Mam UITableView z każdym UITableViewCell posiadającym czarną kartę, jak w tle UIView w nim. Czarne karty nie są całkowicie nieprzezroczyste, ale zamiast tego mają alfa 0,6. Wszystko wygląda dobrze, gdy przewijam w górę iw dół, bez problemów.Ekran dotykowy iOS Assistive Touch z czarnymi łatkami
To, co go miażdży, to kiedy poruszam Assistive Touch wokół na UITableView. Assistive Touch po prostu pozostawia czarne łatki w dowolnym miejscu, w którym został przeniesiony, a czarne łatki pozostaną do czasu ponownego przewinięcia mojego UITableView.
Czy ktoś jeszcze napotkał taki problem wcześniej? Czy jest jakaś praca wokół/hack, aby tego uniknąć?
Dodatek: Kiedy próbuję zrobić zrzut ekranu, usuwa się.
Tak się dzieje, gdy poruszam Assistive Touch.
Jak to ma wyglądać.
Fragment kodu, jak ja ustawienie koloru tła i alfa dla komórek w tabeli.
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
self.selectionStyle = .none
self.backgroundColor = UIColor.clear
self.background.backgroundColor = UIColor.black
self.background.alpha = 0.6
background.layer.backgroundColor = CGColor(colorSpace: CGColorSpaceCreateDeviceRGB(), components: [0.0, 0.0, 0.0, 0.6])
background.layer.masksToBounds = true
background.layer.shadowOffset = CGSize(width: -1, height: 1)
background.layer.shadowOpacity = 0.2
self.contentView.sendSubview(toBack: background)
}
Spróbuj wybrać swój widok/tableView w konstruktorze interfejsów. Następnie w inspektorze atrybutów upewnij się, że NIE wybrano opcji "Rysunek" nieprzezroczysty i wybrano opcję "Czyść kontekst graficzny IS." – Pochi
Po prostu wypróbowałem to @Chiquis.Nie rozwiązało to problemu –
Czy widok "podstawowego" kontrolera viewcontroller jest przezroczysty ? Spróbuj ustawić ten widok na inny kolor.Jeśli używasz UITableViewController spróbuj ustawić kolor bazowy tableview na coś.Odpowiednio jak to działa, dotykowy sposób radzi sobie z renderowaniem, ale widziałem tylko coś znajomego kiedy mój faktyczny okno aplikacji było przezroczyste i mogłem zobaczyć pulpit nawigacyjny między przejściami – Pochi