Uygulamamı Swift 2.3 ve Xcode 8 Beta 1 ile iOS10'a güncellemenin sürdüğü süreçte ve UITableViewHeaderFooterContentView
adresinde UIButton'a geçişi engelleyen bir UITableViewHeaderFooterContentView
var. UITableViewHeaderFooterView
alt sınıfı.iOS10 - ContentView Engelleme UITableView Başlığında UIButton Dokunuşları
Xcode 8 Beta 1 simülatöründe, UIButton iOS9.3 üzerinde çalışır, ancak iOS10 değil.
1) Bunun için herhangi bir belge var mı?
2) Kullanıcı arabirim öğelerinin iOS10'daki yeni İçerik Görünümü'nün üstünde olmasını nasıl sağlayabilirim? (ya da UITableHeaderFooterContentView
aracılığıyla dokunmalarına izin ver)
Teşekkürler!
Tablo Başlığı
import UIKit
class TableHeader: UITableViewHeaderFooterView {
@IBOutlet weak var dayLabel: UILabel!
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var addNewEventButton: UIButton!
}
Kod görünümündeki Kontrolör dateCell.addNewEventButton
artık
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let tintColor = TintManager().getTintColour()
let dateCell:TableHeader = tableView.dequeueReusableHeaderFooterViewWithIdentifier("TableHeader") as! TableHeader
//dateCell.bringSubviewToFront(dateCell.addNewEventButton)
dateCell.dayLabel.text = Dates.day.uppercaseString
dateCell.dateLabel.text = Dates.date
dateCell.backgroundView = UIView(frame: dateCell.frame)
dateCell.backgroundView!.backgroundColor = tintColor
dateCell.dayLabel.textColor = UIColor.whiteColor()
dateCell.dateLabel.textColor = UIColor.whiteColor()
dateCell.addNewEventButton.backgroundColor = tintColor
dateCell.addNewEventButton.tag = section
dateCell.addNewEventButton.layer.cornerRadius = 20.0
if (savedEventView.superview === self.view) {
dateCell.addNewEventButton.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
dateCell.addNewEventButton.addTarget(self, action: #selector(ViewController.userPressedAddButtonToInsertSavedEvent(_:)), forControlEvents:.TouchUpInside)
} else {
dateCell.addNewEventButton.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
dateCell.addNewEventButton.addTarget(self, action: #selector(ViewController.userPressedAddNewEventOnTableViewHeader(_:)), forControlEvents:.TouchUpInside)
}
return dateCell
}
Xcode tanıtmak 3.0 hızlı düşünmek .Ben göç belgede geçmesi Lütfen 8 beta 1 – Tuple
O Swift 2.3 hala Xcode uyumludur 8 Beta 1 –
Evet tabii anlayışınız – Tuple