Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
olindh

olindh

Medlem
  • Registrerad 2006-09-18
  • Senast aktiv 2009-12-09
  • Antal inlägg 30

Foruminlägg

De senaste inläggen olindh har skrivit i forumet.

Jag har hallt mig borta fran iPhoto sedan 2005, men funderar nu pa att ga tillbaka, pga dess enkelhet.

Men - jag skulle garna vilja veta hur man, om man senare skulle vilja, kan exportera foton fran iPhoto, och fa bilderna sorterade som en hierarchy pa det satt som de flesta bildhanterare ordnar foton. Alltsa en mapp for aret, en mapp for manaden och en mapp for datumet..?

O

Okej här kommer lite källkod...

Skapad Class:

#import <Cocoa/Cocoa.h>

@interface Formatter : NSObject 

- (NSString *)stringByReversingString:(NSString *)aString;

@end
#import "Formatter.h"

@implementation Formatter

- (NSString *)stringByReversingString:(NSString *)aString {

	NSMutableArray * reversedstringcharacters = [NSMutableArray array];
	
	int index;
	for(index = [aString length] - 1; index >= 0; index--)
	{	
		[reversedstringcharacters addObject:[aString substringWithRange:NSMakeRange(index, 1)]];
	}
	
	NSString * reversedstring = [reversedstringcharacters componentsJoinedByString:@""];
	
	return reversedstring;
}
@end

Kod där jag använder min Class:

#import <Cocoa/Cocoa.h>
#import "Formatter.h"

@interface FormatterController : NSObject {

	IBOutlet id formatter;
	IBOutlet id inputField;
	IBOutlet id outputField;
}

- (IBAction) reverseText:(id)sender;

@end
#import "FormatterController.h"

@implementation FormatterController

- (IBAction)reverseText:(id)sender {

NSString * text = [inputField stringValue];
NSString * reversedtext = [formatter stringByReversingString:text];

[outputField reversedtext];

}

Jag är ny i Objective-C - och programmering överhuvudtaget egentligen - och jag försöker förstå det här med att implementera egna klasser. Jag har läst en del om det i åtskilliga tutorials, men när jag skapar en klass, och använder den i mitt program, och sedan kör det, så uppstår följande felmeddelande i Systemmeddelanden: "Unknown class 'theClass' in nib file, using 'NSObject' instead. Varför händer detta?

Jag har ett fönster som jag vill ska tonas ut innan det stängs. Problemet är att min kod får programmet att skippa Animationen, givet att jag stänger fönstret efter. Vad är fel med koden? Hur kan jag ändra den för att få det att fungera?

[[myWindow animator] setAlphaValue:0];
[myWindow orderOut:self];

Ursprungligen av Tussen69:

har du en hårddisk baserad video kamera .. går det inte att bara ansluta den och sedan dyker den upp som en extern HD på skrivbordet .. och sedan leta upp filmerna på den och kopiera dom till datorns HD och sedan importera dom till iMovie ?

Jo det går väl antar jag, men man vill ju gärna få det att fungera som det ska - importering direkt genom iMovie... Nu när dom lagt till HDD stöd i nya iMovie 08 och allt.

Ursprungligen av Tussen69:

Det du söker efter finner du här:
http://developer.apple.com/samplecode/RoundTransparentWindow/index.html

tänk på att om du utvecklar för Leopard så bör du använda dig av upplösnings oberoende grafik i ditt egna Cocoa fönster ...

PERFEKT! Tack!

Hej,

Jag har problem med iMovie när jag försöker importera klippen från en JVC GZ-MG505. Jag har senaste versionen av iMovie 08, och kameran sägs vara supported där. Men när jag ansluter kameran till min MacBook och startar iMovie, och iMovie efter en stund öppnar fönstret med miniatyrerna av klippen, så börjar problemen. När jag scrollar ner i listan över klippen hänger sig plötsligt iMovie. Jag blir tvungen att tvångsavsluta iMovie och göra allt igen. Detta händer nästan varje gång, och om jag trots allt lyckas avmarkera alla, markera några klipp jag vill ha, och klicka importera så hänger den sig där. Jag har bara lyckats importera klipp från kameran en gång, resten av mina försök har varit förgäves.
Någon som har någon ide om varför detta händer?

O

Ursprungligen av bengtb:

På Mac finns det väldigt få program som uppför sig lite ovanligt. Det är en av de bra egenskaperna på Mac. På PC vet man aldrig riktigt säkert hur man avslutar ett program. Ofta fungerar alt-F4, men inte alltid (Win Media Player är ett exempel).

På Mac fungerar Cmd-Q nästa alltid. Fönstren ser ut som fönster och man vet var menyerna finns.

Mitt (kanke lite tråkiga) råd är att fundera en gång extra innan du hittar på för mycket balla saker med fönstren. Kolla vad andra Mac-program gör, och inte gör.

Jo, det är ju klart. Jag vill inte sabba till nåt - och jag kommer fortfarande att försöka hålla interfacet enkelt. Du vet hur QuickSilver's Bezel Interface ser ut? Själva main fönstret är en rundad transparent panel. Det är något sådant jag vill ha. Vet du hur man kan göra det?

O

Hur kan man göra för att skapa sina egna fönster i Cocoa?

Kan man få ett fönster att tonas ut när det skall stängas?

Går det att visa komponenter även om dom inte ligger i ett fönster, så att de visas för sig? Till exempel en bild..?

Tack,
O

Lyckades lösa det genom att ta differensen mellan varje object i den ena arrayen och dess motsvarande i den andra, och sedan medelvärdet av alla differenser. Ju lägre värde desto mer lika är dessa båda arrays. Går säkert att göra på något smartare sätt, men detta fungerade fint

Hur skulle man kunna göra det då? Jag har funderat länge och väl, men inget jag testat än så länge har fungerat som jag vill.

Hej,

Om man har två arrays med lika många objects i båda, och alla object är floatvärden, kan man då jämföra dessa två arrays och få ett totalt procenttal eller liknande på hur mycket alla floatvärden i den ena liknar värden på motsvarande index i den andra?

O

återigen fungerar ditt råd perfekt tackar!

Tack morris! Det fungerar perfekt nu.

Kan jag fråga en till sak? Kan man på något sätt få ett textfält att förändras medan en action utförs? Jag menar, vanligtvis så ändras inte utseendet förrän actionen har kört färdigt, right? Men om man vill att ett textfält skall förändras, eller att något annat skall hända, medan actionen ännu inte är färdigkörd - hur gör man då? Är det ens möjligt?

O

morris! Tipset om dictionaries hjälpte mig mycket. Tackar och bugar!

När det gäller delegater förstår jag inte. Är som jag sa nybörjare, och har aldrig jobbat med delegater innan. Du menade väl att jag skulle ändra koden i delegaten till fälten? Är det samma delegat för alla fält? Var kommer man åt delegatens kod?

O