如何更改swift 2.2中pickerview中的文本/字体大小?
我在swift的旧版本中看到了解释。。 必须有一个不同的覆盖方法和编码,将让我改变swift 2.2中的文本大小。。。如何更改swift 2.2中pickerview中的文本/字体大小?,swift,uipickerview,font-size,Swift,Uipickerview,Font Size,我在swift的旧版本中看到了解释。。 必须有一个不同的覆盖方法和编码,将让我改变swift 2.2中的文本大小。。。 提前谢谢 要更改字体名称和大小,可以使用viewForRow和属性字符串: func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView?) -> UIView { var label = view
提前谢谢 要更改字体名称和大小,可以使用viewForRow和属性字符串:
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView?) -> UIView {
var label = view as! UILabel!
if label == nil {
label = UILabel()
}
var data = pickerData[row]
let title = NSAttributedString(string: data!, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(36.0, weight: UIFontWeightRegular)])
label.attributedText = title
label.textAlignment = .Center
return label
}
如果将字体大小增大,则需要使用rowHeightForComponent增加每行的高度:
func pickerView(pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat {
return 36.0
}
可能重复的