Czy istnieje sposób na wstawienie widoku nagłówka tabeli (tableHeaderView) w StoryBoard (tak jak robiliśmy to w Konstruktorze interfejsów)?
ios
uitableview
xcode4
storyboard
Tyler DeWitt
źródło
źródło
viewForHeaderInSection:
i wystąpił błąd „Nie można jednocześnie spełnić ograniczeń”. (Patrz moje pytanie tutaj: stackoverflow.com/questions/14554051/... )Możesz to zrobić łatwo, przeciągając
UIView
/UIImageView
tuż poniżejUITableView
konturem dokumentu (zamiast układu).Jeśli spróbujesz przeciągnąć w układzie zamiast konturu dokumentu,
UITableViewCell
przejdzie on do najwyższego poziomu obsługi, co jest frustrujące!źródło
Przeciąganie i upuszczanie widoku na górze widoku tabeli działało tylko dla jednego rozmiaru ekranu, przynajmniej w Xcode 11. Nie działało dobrze na różnych ekranach.
Właśnie utworzyłem widok i zostawiłem go za widokiem tabeli w scenorysie. Stworzyłem dla niego IBOutlet:
Następnie w kodzie widoku tabeli zrobiłem:
Działa dobrze na wszystkich rozmiarach ekranu.
źródło
tableHeaderView
.