mam problem z ościeżnicą-PROPERTY w iOS 7. Chcę zmienić rozmiar niektórych UIViews w viewDidLoad
-method z moich UIViewController
, ale jeśli mogę to zrobić jak int screenHeight = [[UIScreen mainScreen] bounds].size.height; [self.leftSideTableView setFrame: CGRectMake(0, 0, 320, screenHeight)];
wysokość jest ustawiona tak, jak chcę do końca metody, ale w każdej innej metodzie jest tak, jak przedtem!Ustawianie ramki o UIView nie działa
Co jest nie tak z tym lub jest to tylko błąd kompilatora lub cokolwiek innego?
Czy możesz wyjaśnić, co jest nie tak? Nie jestem pewien, co miałeś na myśli. –
Czy to mój angielski, czy jak to wytłumaczyłem? : D Tak więc UIView nie zmienia rozmiaru! NSLog pokazuje, że jest w nim właściwa wartość, ale tylko do końca metody! W każdej innej metodzie, którą kompilator wykonuje po viewDidLoad, jest to stara wartość! :/ – MyJBMe
Spróbuj ustawić ramkę 'UIView's w' viewDidLayoutSubviews' lub 'viewWillAppear'. Widoki nie są jeszcze ułożone w 'viewDidLoad'. – bobnoble