我创建了具有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)
    }

ios - 将标题添加到UIPickerView-LMLPHP
ios - 将标题添加到UIPickerView-LMLPHP

请注意,如果在 ViewWillAppear 或更早版本中调用,这可能无法正常工作,因为 UIPickerView 那时还不知道其框架尺寸。

关于ios - 将标题添加到UIPickerView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18999115/

10-13 09:52