F
fkmac
Neues Mitglied
Thread Starter
- Dabei seit
- 13.01.2013
- Beiträge
- 19
- Reaktionspunkte
- 1
Hallo
Ich möchte beim Start meiner App mehrere imageviews mit Bildern versehen.es funktioniert nur wenn die Dateien im Arbeitsverzeichnis liegen und direkt mit @"m1.jpeg" angesprochen werden.
Was mache ich verkehrt?
So sieht es aus unten nochmal als Bild.
Schonmal danke für Anregungen.
NSString *path = [@"~/Documents/" stringByResolvingSymlinksInPath];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *subpath = [path stringByAppendingPathComponent"Muster/m" ]; // in dokumente auf den Ordner verweisen
for (int i=1; i<11; i++) //es sollen 10 Views mit verschiedenen Bilddatieien gefüllt werden
{
NSString *filePath = subpath; // den Filenamen zusammenbauen
NSString *ireihe = [NSString stringWithFormat: @"%i", i];
filePath=[filePath stringByAppendingString:ireihe];
filePath=[filePath stringByAppendingString".jpeg"];
BOOL fileExists = [fileManager fileExistsAtPath:filePath];
NSLog(@"File %@ exists: %i", filePath, fileExists);
//den filenamen übergeben
NSImage *img1 = [NSImage imageNamed:filePath]; //das funktioniert nicht.
// NSImage *img1 = [NSImage imageNamed"m1.jpeg"]; Das hier funktioniert
self.image1.image = img1;
Ich möchte beim Start meiner App mehrere imageviews mit Bildern versehen.es funktioniert nur wenn die Dateien im Arbeitsverzeichnis liegen und direkt mit @"m1.jpeg" angesprochen werden.
Was mache ich verkehrt?
So sieht es aus unten nochmal als Bild.
Schonmal danke für Anregungen.
NSString *path = [@"~/Documents/" stringByResolvingSymlinksInPath];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *subpath = [path stringByAppendingPathComponent"Muster/m" ]; // in dokumente auf den Ordner verweisen
for (int i=1; i<11; i++) //es sollen 10 Views mit verschiedenen Bilddatieien gefüllt werden
{
NSString *filePath = subpath; // den Filenamen zusammenbauen
NSString *ireihe = [NSString stringWithFormat: @"%i", i];
filePath=[filePath stringByAppendingString:ireihe];
filePath=[filePath stringByAppendingString".jpeg"];
BOOL fileExists = [fileManager fileExistsAtPath:filePath];
NSLog(@"File %@ exists: %i", filePath, fileExists);
//den filenamen übergeben
NSImage *img1 = [NSImage imageNamed:filePath]; //das funktioniert nicht.
// NSImage *img1 = [NSImage imageNamed"m1.jpeg"]; Das hier funktioniert
self.image1.image = img1;