Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改swift 2.2中pickerview中的文本/字体大小?_Swift_Uipickerview_Font Size - Fatal编程技术网

如何更改swift 2.2中pickerview中的文本/字体大小?

如何更改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

我在swift的旧版本中看到了解释。。 必须有一个不同的覆盖方法和编码,将让我改变swift 2.2中的文本大小。。。
提前谢谢

要更改字体名称和大小,可以使用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
}
可能重复的