Wykonuję dla mnie kilka ćwiczeń, aby zapoznać się z XCode i Objective C w ramach przygotowań do mojego końcowego projektu szkolnego i mojej aplikacji. Mam problem z odstępami między przyciskami na pasku narzędzi, gdy zmienia się orientacja.
Ustawiłem element przycisku stałej spacji między przyciskami i ustawiłem go na zero w orientacji pionowej i chcę go rozwinąć w orientacji poziomej, aby pomieścił cały pasek narzędzi.
Jak mogę to zrobić? Czy można programowo sterować przyciskiem ze stałą spacją po zmianie orientacji?
Czy jest inny sposób?
2 odpowiedzi
Zastąp willRotateToInterfaceOrientation:duration:
w kontrolerze widoku.
W tej metodzie usuń przycisk Stały pasek spacji i zastąp go elementem przycisku elastycznego paska.
Nie musisz umieszczać przycisku ze stałymi odstępami. po prostu usuń przycisk ze stałą spacją za pomocą przycisku paska elastycznego. a Twoja aplikacja powinna wspierać orientację. wtedy, gdy go obrócisz, automatycznie dostosuje odstępy między nimi
Podobne pytania
Nowe pytania
iphone
NIE używaj tego znacznika, chyba że adresujesz konkretnie iPhone'a i / lub iPoda touch firmy Apple. W przypadku pytań niezależnych od sprzętu użyj tagu [ios]. Więcej tagów do rozważenia to [xcode] (ale tylko jeśli pytanie dotyczy samego IDE), [swift], [objective-c] lub [cocoa-touch] (ale nie [cocoa]). Proszę powstrzymać się od pytań dotyczących iTunes App Store lub iTunes Connect. Jeśli używasz języka C #, oznacz tagiem [mono].