[UIImageView _isResizable]: unrecognized selector geschickt Instanz SIGABRT
Habe ich diesen code versucht, führen Sie einen einfachen Satz von Bildern in einem Zyklus. Ich habe alles in der app ist eine UIImageView erklärt in meinem View Controller ist .h-Datei:
@property (strong, nonatomic) IBOutlet UIImageView *imageDisplay;
Und Folgendes in meine .m-Datei viewDidLoad-Methode:
NSMutableArray *imageView = [[NSMutableArray alloc] init];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim1.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim2.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim3.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim4.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim5.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim6.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim7.png"]]];
imageDisplay.animationImages = imageView;
imageDisplay.animationDuration = 0.25;
imageDisplay.animationRepeatCount = 50;
[imageDisplay startAnimating];
Der code scheint zu sein Absturz auf die "imageDisplay.animationImages" - Zeile, wie Sie ist, wenn ich die UIImageView erstellen Sie Ihre getter-und setter, und zu bauen, es ist in Ordnung, bis ich die Auskommentierung dieser Zeile. Wenn ich das Tue, kommentieren Sie es, es gibt mir immer die Fehlermeldung bis ich die löschen Sie die UIImageView und eine neue erstellen.
Nicht sicher, was passiert, jede Hilfe dankbar!
- Wenn Sie sagen, es stürzt ab, was den spezifischen Fehler, es stürzt ab mit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
animationImages array enthält nur UIImage Objekte. Das array enthält UIImageView Objekte.
Auch dein code unsicher ist - wenn man die Ressourcen nicht vorhanden sind, wird die app crash (Sie versuchen, um null-Objekt auf die mutable-array). Das wird viel sicherer:
Ich bin sehr neu in objective-c und ich bekomme diesen Fehler auch, aber aus einem anderen Grund. Ich wollte nur post meine Lösung für alle anderen, die kämpfen werden können.
Also im Grunde habe ich eine eigene Klasse namens ImagesDetailViewController die erbt von UIViewController und hat eine Eigenschaft Bild.
Ich dann mit meiner Klasse und meiner UIImageView auf meinem storyboard wie so
In meinem viewDidLoad-Methode, die ich versuchte, um das Bild für mein Bild anzeigen wie diese und die oben genannten Fehler (mein Bild-variable initialisiert wird, in einem prepareForSegue-Methode)
So, ich war ratlos, wie ich Wette, Sie sind alle zu. Das problem hatte zu tun mit dem storyboard. Klick auf meine UIImageView und dann die Navigation zu den Connections Inspector, ich hatte irgendwie erstellt 2 referencing outlets (Hoppla...) und man war den Verweis auf eine variable mit dem Namen Bild. Also, wenn das Programm ausgeführt wurde [self.Bildansicht setImage:selbst.Bild] selbst.Bild war eigentlich eine Instanz von UIImageView statt UIImage.