我创建了具有4个组件的UIPickerView
。
我可以在UIPickerView
中为每个组件添加标题吗?
感谢您的任何建议
最佳答案
Swift 版本,基于@greentor 的回答并做了一些改进:
var labelTexts = ["Months", "Weeks", "Days", "Hours", "Minutes"]
override func viewDidAppear(animated: Bool) {
let labelWidth = itemPicker.frame.width / CGFloat(itemPicker.numberOfComponents)
for index in 0..<labelTexts.count {
let label: UILabel = UILabel.init(frame: CGRectMake(itemPicker.frame.origin.x + labelWidth * CGFloat(index), 0, labelWidth, 20))
label.text = labelTexts[index]
label.textAlignment = .Center
itemPicker.addSubview(label)
}
请注意,如果在 ViewWillAppear 或更早版本中调用,这可能无法正常工作,因为 UIPickerView 那时还不知道其框架尺寸。
关于ios - 将标题添加到UIPickerView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18999115/