Próbuję użyć automatycznego układu dla niestandardowej komórki widoku tabeli w mojej aplikacji.Etykiety AutoLayout odcięte po prawej stronie ekranu
Nie wydaje mi się, aby ograniczenia były całkiem poprawne.
Położyłem etykiety w niestandardowej komórce widoku tabeli, ale etykiety są nadal odcinane. Jakieś pomysły?
Dzięki! Publikuje cokolwiek, co jest potrzebne. Próbowałem wyświetlić potrzebne informacje na poniższym obrazku:
Debugowanie w Xcode. W jakiś sposób to, co pokazuje Symulator, wygląda inaczej niż w debugowaniu Xcode.
Oto szerokość mojego Tableview pokazany:
UPDATE: Problemem tutaj wiązał się co użytkownik Matt powiedział w przyjętym odpowiedź, ale chciałem zrobić Q & A nieco jaśniejsze teraz, gdy go mam, zorientowałem się, że jest to ktoś inny.
W swoim pierwszym komentarzu wspomniał o debugowaniu w Xcode View, który był świetny i mogłem zagłębić się w nieco więcej. Nazywa się Edytor Asystenta: Podgląd urządzenia, gdzie można zobaczyć układ i warstwy ekranu, aby sprawdzić, czy etykiety nakładają się lub wychodzą poza ekran w zależności od urządzenia, na którym działa. Jeśli chcesz sprawdzić rozmiar wielu urządzeń, po prostu kliknij ikonę plusa w lewym dolnym rogu tego zdjęcia.
Pomogło mi to znaleźć nakładające się na siebie warstwy i problemy z wielkością w TableView. Byłem w stanie zobaczyć, jak to wygląda na każdym rozmiarze urządzenia.
Co również pomaga tutaj czasami skorzystać z menu Pin. Czasami etykiety mogą znikać z ekranu, ponieważ nie wiedzą, gdzie ograniczenia komórek są oparte na rozmiarze urządzenia. Tak więc etykieta może być wyświetlana poza ekranem, jeśli etykieta jest oparta na układzie poziomym, ale urządzenie to iPhone 5 i na przykład portret. To menu Pin:
Nadzieja, że sens i daje trochę więcej koloru do problemu. Daj mi znać, jeśli masz jakiekolwiek pytania, dzięki za pomoc dla wszystkich!
Witam ponownie. Wiesz o debugowaniu widoku Xcode 6, prawda? (To jak Reveal.) Więc użyj debugowania widoku Xcode 6, aby zobaczyć, co naprawdę się dzieje tutaj. – matt
@matt yeah Próbowałem to rozgryźć, ponieważ pokazuje mi coś innego niż to, co uruchamiam w Symulatorze, więc nie jestem pewien co się dzieje? Zaktualizowałem swoje pytanie, aby pokazać 2 dodatkowe zdjęcia pokazujące, co pokazuje symulator vs przeglądanie debugowania. Jeśli masz pojęcie, dlaczego tak się dzieje, powiedz to. – Realinstomp
Cóż, to wygląda dokładnie tak, jak sugerowałem w drugim pytaniu, które zadawałeś - to nie etykiety są problemem, to widok tabeli jest zbyt szeroki. – matt