mam UIViewController
z a UIView
z UITableView
wewnątrz.
Wszystko działa poprawnie w trybie poziomym, ale gdy urządzenie jest obracane do portretu, dolna połowa UITableView
jest niedostępny (nie można nawet wybrać żadnego wiersza w dolnej połowie lub przewinąć tabeli) Wszystkie wiersze są wyświetlane poprawnie.
Zmieniam ramkę i zmieniam położenie UIView
i UITableView
na obrót.
Wszelkie pomysły, jak rozwiązać ten problem?
Odpowiedzi:
0 dla odpowiedzi № 1Powinieneś dostosować autosizing w Interface Builder lub w kodzie.
Myślę, że wysokość UITableView jest wciąż taka sama z wartością w trybie Landscape po obróceniu urządzenia do Portrait.
Możesz go zidentyfikować za pomocą NSloga CGRect twojego UITableView
NSlog(@"frame:%@",[NSStringFromCGRect(UITableView"s CGRect)]);