2017-05-22 2 views
0

Ich habe eine scrollview in meiner Oberklasse, ich möchte seine Größe in einer der Unterklassenansichten dieser Oberklasse überschreiben.Größe des Elements in Superview überschreiben?

Ich benutze die folgende Init aber meine Syntax für die Auswahl der Scrollview in der Eltern ist falsch und wirft einen Fehler, wo bin ich hier falsch?

Die Scroll in der übergeordneten Ansicht ist, und ich will seinen Rahmen, um die Größe thats, in den Super-

- (id)initWithFrame:(CGRect)frame { 
    self = [super initWithFrame:frame]; 
    if (self) { 
    [super scrollView]; CGRectMake(50, 0, self.width - 50, self.height); 
     [self setControlArray:[NSMutableArray new]]; 
     [self setBusOffset:1]; 
     [self addBusToView]; 
     [self addBusNavigationToView]; 
    } 
    return self; 
} 

Fehlern gesetzt

Property 'Frame' kann nicht in Vorwärts-Klassenobjekt gefunden werden ' CDCChannelScrollView‘

ich gehe davon aus .frame die richtige Accessor ist nicht der Rahmen zu bearbeiten

Antwort

1

Die Antwort war, setFrame zu verwenden:

[self.scrollView setFrame:CGRectMake(50, 0, self.width - 170, self.height)]; 
Verwandte Themen