Ich verwende den folgenden Code, um zu versuchen, ein Bild in einer UIScrollView anzuzeigen.
[self.jarView addSubview:imgView];
Das funktioniert nicht. Es funktioniert jedoch, wenn ich die Unteransicht zu meiner normalen Ansicht hinzufüge. Meine UIScrollView heißt jarView und imgView ist eine UIImageView.
Gracias
0 Stimmen
Wenn es mit der normalen Ansicht funktioniert, dann liegt das Problem in
self.jarView
. Überprüfen Sie Ihre Eigenschaft, Ihren Ausgang und Ihre Init-Methode.0 Stimmen
@beryllium Was ist die Init-Methode? Muss die ScrollView initialisiert werden? Mein Bild ist richtig initialisiert. Die ScrollView wird im Interface Builder erstellt.
0 Stimmen
Ist die Scrollview mit dem IBOutlet jarView im Interface Builder verknüpft?
0 Stimmen
@JacobJennings,Ja, aber was ist der Delegierte in der Bildlaufansicht?
0 Stimmen
Der Delegat sollte die Möglichkeit, Unteransichten hinzuzufügen, nicht beeinträchtigen. developer.apple.com/library/IOs/#documentation/UIKit/Reference/
0 Stimmen
@JacobJennings, Es sollte also keine Rolle spielen? Hier ist der vollständige Code:
NSMutableArray *imagesArray = [[NSMutableArray alloc] init]; for (int i=0; i<10; ++i) { UIImageView *imgView = [[UIImageView alloc] init]; imgView.image = [UIImage imageNamed:@"Aqua_Transparent"]; imgView.frame = CGRectMake(160, 380, 25, 25); [self.jarView addSubview:imgView]; [imagesArray addObject:imgView]; [imgView release]; }
0 Stimmen
Haben Sie den Rahmen und contentSize Ihrer Scrollview eingestellt? (und, wie @JacobJennings sagt, haben Sie überprüft, dass self.jarView nicht null ist?)