Czy istnieje sposób na zmniejszenie odstępu między dwiema sekcjami UITableView? Pomiędzy każdą moją sekcją jest około 15 pikseli. I już nie starać się powrócić do 0 -tableView:heightForFooterInSection:
i -tableView:heightForHeaderInSection:
ale to niczego nie zmienia.
Jakieś sugestie?
iphone
ios
uitableview
flohei
źródło
źródło
0.0
. Ale pokazywał szary obszar o (domyślnej) wysokości 30 punktów. Używanie0.0
jest niedozwolone. musisz użyć dowolnej wartości powyżej,0.0
np0.0001
.0.0
nie działa. Mam tutaj dokładniejszą odpowiedź na ten sam problem: stackoverflow.com/a/22185534/2789144Odpowiedzi:
To było trochę trudne, ale wypróbuj ten kod:
Zmień odpowiednio wartości. Myślę, że aby usunąć spację, 0.0 nie zostanie zaakceptowane. Najmniejsza rozsądna wartość wydaje się wynosić 1,0.
źródło
0
jako wysokości - otrzymasz domyślną wysokość.CGFloat.leastNonzeroMagnitude
Dla wszystkich, którzy chcą zmniejszyć odległość do 0, musisz użyć:
Ponieważ obsługa UITableViewDelegate powoduje tylko efekt zaczynający się od wartości zmiennoprzecinkowych większych niż zero.
(przy użyciu iOS 4.1 z XCode 4.0.2)
źródło
return .leastNormalMagnitude
W rzeczywistości możesz ustawić wysokość stopki / nagłówka / komórki w Interface Builder pod zakładką rozmiaru. Domyślnie nagłówek / stopka są ustawione na 10,0.
źródło
Musisz zmniejszyć wysokość nagłówka / stopki sekcji. Wtedy przestrzeń między sekcjami zostanie zmniejszona.
wypróbuj ten kod
Mi to pasuje :-)
źródło
Możesz także zmniejszyć wysokość stopki sekcji i nagłówka z serii ujęć. W widoku tabeli -> inspektor rozmiaru. Przejdź do sekcji Wysokość.
Domyślnie jest ustawiony na 22 dla tabeli stylu zwykłego i 10 dla tabeli stylu zgrupowanego. Możesz skonfigurować wartości, zwiększając / zmniejszając osobno wartości nagłówka i stopki.
źródło
Dla mnie problem polegał na tym, że użyłem stylu widoku tabeli zgrupowanej (
UITableViewStyleGrouped
). Kiedy zmieniłem to na zwykły style (UITableViewStylePlain
), mojatableView:heightForHeaderInSection:
metoda była jedyną rzeczą określającą rozmiar każdego nagłówka sekcji.źródło
Użyj tego, być może, 0 nie zadziała zgodnie z oczekiwaniami
źródło
AKTUALIZACJA DLA iOS7: W związku z aktualizacją automatycznego wydania ARC, tutaj edytowany jest kod @Martin Stolz.
(Przy użyciu iOS7, Xcode v5.0)
źródło
Dla mnie ten problem został rozwiązany po prostu za pomocą następującego kodu,
Zwrócenie 1 w pierwszej sekcji rozwiązało problem.
źródło
Aby zmienić miejsce nagłówka / stopki następujące metody muszą być realizowane:
I
(użyj odpowiednich metod, aby zmienić wysokość stopki)
Poniższy kod całkowicie usuwa spacje wokół sekcji:
źródło