W IOS7 UITableView nie ma już wcięcia w przypadku użycia style = grouped. Jak włączyć wcięcie, aby UITableView zachowywał się jak aplikacja ustawień z Apple?IOS7 UITableView pogrupowane w Ustawienia App
Odpowiedz
Wewnątrz cellForRowAtIndexPath
metody, spróbuj tego:
CALayer *sublayer = [CALayer layer];
UIImage *img = [UIImage imageNamed:@"blue_box_6dbcef.png"];
sublayer.backgroundColor = [[UIColor alloc] initWithPatternImage:img].CGColor;
sublayer.frame = CGRectMake(10,0,container.frame.size.width-20, 112);
//sublayer.cornerRadius = 5; // For rounded corners
UIView *bgview = [[UIView alloc] init];
bgview.backgroundColor = [UIColor clearColor];
[bgview.layer addSublayer:sublayer];
cell.backgroundView = bgview;
To doda 10pt margines po obu stronach (lewy/prawy) komórki.
Istnieje znacznie prostszy sposób, aby to osiągnąć.
Umieść swoją UITableView z dala od boków. np: używając Autolayout masz początkową i końcową przestrzeń 15px (lub cokolwiek chcesz). Tworzysz teraz "wcięcie", które Apple dawało za darmo w zgrupowanych widokach tabel.
Dostosuj warstwę, aby dodać narożniki i obramowanie.
[[[self tableView] layer] setCornerRadius:5.0f];
[[[self tableView] layer] setBorderWidth:0.5f];
[[[self tableView] layer] setBorderColor:[[UIColor redColor] CGColor]];
(nie mogę zamieścić zdjęcie rezultatu, bo nie mają jeszcze wystarczającej reputacji)
Odpowiedź znajduje się tutaj, jeśli nadal szuka rozwiązania ,
http://i-phone-dev.blogspot.no/2014/04/keep-ios-6-uitableview-styles-in-ios-7.html
- 1. Jak uczynić UITableView przezroczystym w IOS7?
- 2. Jak zmienić backgroundColor IndexBar dla UITableView w iOS7?
- 3. iOS7 ostatniej komórki UITableView sił przekrojowych separator o dużej
- 4. UITableView nakłada się na pasek stanu na iOS7 beta 4
- 5. UITableView niestandardowy nagłówek (jak FoodSpotting app)
- 6. iOS7 UIRefreshControl zmienia contentInset
- 7. Google App Engine: Ustawienia produkcji a programowania
- 8. Przeglądanie dziennika konsoli w iOS7
- 9. Błąd UISearchBar AutoLayout ios7?
- 10. Ponowne ładowanie tabeli Wyświetl nagłówek w ios7
- 11. tableView backgroundView nie działa w iOS7
- 12. Elementy mogą być pogrupowane w Konstruktor interfejsów
- 13. Uporządkuj pogrupowane węzły wagowych taksonomii w widokach
- 14. sizeWithFont: constrainedToSize: lineBreakMode: przestarzałe w iOS7
- 15. Autolayout ignoruje UITabBar (zawartość pod paskiem) na iOS7
- 16. ekspresowe: Ustawienia w trasach
- 17. UISegmentedControl setImage: Bug w iOS7
- 18. Możliwy błąd UISwitch w iOS7?
- 19. Niestandardowe UIProgressView w iOS7 nie jest możliwe?
- 20. Pogrupowane i ułożone multiBarChart z NVD3
- 21. Przeszukuj masywne dane pogrupowane wieloma kluczami C#
- 22. iOS7 - ABPersonViewController, tryb edycji
- 23. Kalendarz API - iOS7
- 24. ios7 UIWebView Youtube Video
- 25. Pasek statusu UISplitViewController iOS7
- 26. UITableView scrollToRowAtIndexPath
- 27. Ustawienia niestandardowe Ustawienia
- 28. Granica sekcji UITableView
- 29. Tworzenie nowych mieszań pogrupowane według wartości klucza w Ruby
- 30. jQuery komórkowe pola wyboru pogrupowane w 2 pionowe kolumny?
Zobacz ten link. Pokazuje, jak skonfigurować zgrupowane UITableView http://mobisoftinfotech.com/iphone-uitableview-tutorial-grouped-table/ – erdekhayser
Nie, wiem jak to działa. Ale w IOS7 usunęli wcięcie, ale potrzebuję tego. Apple używa ich także w swojej aplikacji do ustawień. –
Co dokładnie oznacza wcięcie? Separatory lub tekst? Jeśli umieścisz swoje subviews w widoku zawartości komórki, wszystko powinno wyglądać dobrze ... – Bms270