Mam UIViewController
z UIToolBar
poniżej UINavigationBar
i UITableView
poniżej. Jedynym UIBarButtonItem
na moim UIToolBar
jest UISegmentedControl
jak na poniższym zrzucie ekranu: UIToolbar z UISegmentedControl AutoLayout (/ pełna szerokość)
Jednak, jak mogę dostać UISegmentedControl
/UIBarButtonItem
aby rozciągnąć do wypełnienia UIToolBar
jak w aplikacji App Store?
Należy pamiętać, że obsługuję również tryb poziomy, więc będzie on musiał automatycznie rozciągać się, aby dopasować się do nowej szerokości po obróceniu urządzenia. Jest to coś, co miałem nadzieję osiągnąć dzięki AutoLayout
, ale o ile wiem, nie mogę użyć AutoLayout
wewnątrz UIToolBar
.
Wszelkie sugestie (z wyjątkiem zastąpienia UIToolbar
za pomocą UIView
)?
wystarczy użyć UIView zamiast uitoolbar – sim
@sim to co staram się unikać, ale może mam spaść z powrotem, że jeśli nie ma sposobu, aby to działało – Aleksander
W tym przypadku musisz ustawić szerokość kontrolera uisegment w kodzie i obsługiwać zmiany orientacji urządzenia, aby zaktualizować jego szerokość, myślę, że jest to trudniejsze niż po prostu skorzystaj z funkcji uiview z autolayout – sim