Tak, nie mogę sobie poradzić z ograniczeniami w budowaniu interfejsu.Praca z ograniczeniami w konstruktorze interfejsów
Nie mogę ich dodać samemu - konstruktor interfejsów wydaje się myśleć, że wie najlepiej.
Ja również nie mogę ich zabrać (mogę przekonwertować na ograniczenie "użytkownika", a następnie usunąć, ale program budujący interfejs po prostu zastąpi go ponownie tym samym ograniczeniem).
Sądziłem, że ograniczenia miały pomóc Ci w zmianie układu i wszystkich rodzajów - tj. Tworzeniu widoków dla iPhone'a 5 i wcześniejszych. Przechodzenie z trybu portretu do trybu poziomego.
Nie mogę sprawić, żeby działało. Jeśli dodaję widok i umieszczę go poniżej górnej części podglądu, ustawi on ograniczenie na Top space to:
. Będzie to wartość pikseli, co oznacza, że gdy wyświetlam na krótszym iPhonie 4 (lub gdy telefon zmienia krajobraz), elementy te nie będą automatycznie przesuwane w górę.
Na przykład próbuję utworzyć niestandardowy widok klawiatury - jeden podobny do tego, który można zobaczyć na kasie. Stworzyłem niestandardową podklasę UIView, a teraz umieściłem UIView w konstruktorze interfejsów. Ustawiłem wysokość i szerokość i umieściłem je w dolnej części widoku (tam, gdzie "kliknęło" na miejscu). W jaki sposób program budujący interfejs dodał ograniczenie Top space to
umieszczając go na tej wysokości (iphone 5). Więc jeśli zobaczę to na iPhonie 4, nie rozwinie się (jak się spodziewałem, kiedy "wskoczyłem" na miejsce na dole ekranu), ale zamiast tego odcięło dno.
Nie tego chciałem, ale (jak wyżej) niestety nie mogę usunąć tego ograniczenia.
Co mogę zrobić? Jestem świadomy, że mogę po prostu utworzyć dwa pliki nib (dla iPhone'a 5 i dla innych iPhone'ów), ale co z tym, kiedy chcę, żeby rzeczy zmieniały się automatycznie, kiedy włączam telefon?
Dzięki za pomoc
Pytanie dotyczy ** pracy z ** ograniczeniami. Myślę, że Thomas ** nie ** naprawdę chce go wyłączyć. –
Bardzo mi to pomogło i myślę, że autor biletu również byłby pomocny. Możesz powiedzieć tonem, w jaki pisze on, że wcale nie jest zadowolony z ograniczeń i wolałby po prostu obejść się bez nich, niż próbować zhakować je do uległości. – marfastic