Staram się unikać koloru białego tła na górze mojej komórki widoku kolekcji, jeśli użytkownik przewija w dół (zwykle po odbiciu). Tak więc na górze mojej komórki widoczny jest tylko kolor tła kolekcji. Ale jak pokazano na rysunku, potrzebuję 2 różnych kolorów. W pierwszej sekcji tło powinno być niebieskie, tak aby przerwa nie była biała, ale niebieska, a dla pozostałych sekcji powinna pozostać biała. Więc wszystko, czego chcę, to to, że przerwa w bieli stanie się niebieska, bez zmiany całego koloru tła mojego widoku koloryzacji.UICollectionView 2 Różne kolory tła
Odpowiedz
można osiągnąć pożądany efekt, dodając widok na górę Twój UICollectionView lub UITableView - będzie przewijany wraz z zawartością i pojawi się jako element tła.
override func viewDidLoad() {
super.viewDidLoad()
let topView = UIView(frame: CGRect(x: 0, y: -collectionView!.bounds.height,
width: collectionView!.bounds.width, height: collectionView!.bounds.height))
topView.backgroundColor = .blackColor()
collectionView!.addSubview(topView)
}
To działa idealnie! Dziękuję bardzo! – Tobias
@maxkonovalov jak zrobiłbyś to dla dolnej części? – skyguy
@skyguy nigdy nie próbowałem tego, ale myślę, że to samo podejście powinno być w porządku, po prostu obliczyć ramkę odpowiednio na podstawie 'contentSize' – maxkonovalov
- 1. Różne kolory tła dla lewej i prawej połowy elementu
- 2. Ustawianie VIM kolory tła
- 3. Kolory tła menu paska narzędzi
- 4. różne kolory wypełnienia dla łuku na płótnie
- 5. Alternatywne kolory tła dla elementów listy
- 6. JavaFX-2 - ustaw różne style
- 7. Różne kolory tła dla każdej komórki pierwszego wiersza i pierwszej kolumny tabeli CSS
- 8. Różne kolory paska z wykresem słupkowym morris.js?
- 9. Java JPanel dwie ramki, różne kolory?
- 10. matplotlib różne kolory dla każdej etykiety osi
- 11. Różne tła dla różnych stanów UI-router
- 12. Ustaw kolor tła dla sekcji UICollectionView?
- 13. Różne tła dla każdej strony?
- 14. Jak dodać różne kolory tła do alternatywnych wierszy do elementów listy okien Windows Phone 8
- 15. React Native SafeAreaView kolor tła - Jak przypisać dwa różne kolory tła dla górnej i dolnej części ekranu?
- 16. Jak zmienić kolory tła i tekstu w Sublime Text 3
- 17. NSSegmentedControl Kolory
- 18. Jak programowo zaokrąglić rogi i ustawić losowe kolory tła
- 19. Różne legendy i kolory wypełnienia dla fasetowanego ggplota?
- 20. Jak ustawić różne kolory tekstu i podkreślenia w JTextPane?
- 21. Wykres Google Line: Różne kolory dla określonych zakresów
- 22. Jak mam różne kolory czcionek w obszarze tekstowym?
- 23. ustawić różne kolory dla każdej kolumny w highcharts
- 24. Podczas debugowania z IntelliJ IDEA, co oznaczają różne zmienne kolory?
- 25. praktycznie najczęściej używane kolory tła w projektowaniu stron internetowych
- 26. iOS - Ustawianie UIButton kolor tła tylko kolory narożniki
- 27. React Navigation zmienia kolory tła i stylowanie StackNavigator
- 28. Jak ustawić domyślne kolory tła i pierwszego planu emacsa?
- 29. Angular 2 "ng-style" wewnątrz "* ngFor" zmiana koloru tła
- 30. Mieszanie kolorów tła 2 elementów za pomocą CSS
nie wiedzą o swoim widoku hierarchii, ale mogłyby być może spróbuj ustawić kolor niebieski na tej 'self.view.backgroundColor' lub niniejszego' self.collectionView.superview.backgroundColor'. – AnthoPak
To nie działa, ponieważ widok kolekcji zajmuje cały ekran. Ma biały kolor tła, więc nic nie będzie widoczne z widoku. – Tobias
Dlaczego nie ustawić niebieskiego koloru tła na 'collectionView', a następnie zmienić sekcje indywidualnie? – AnthoPak