Чтобы изменить имя шрифта и его размер вы можете использовать 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
}
Возможный дубликат [UIPickerView не позволит изменить имя и размер шрифта с помощью \ делегата 'attributedTitleForRow ... \'] (http://stackoverflow.com/questions/27455345/uipickerview-wont-allow-changing -font-имя-и-размер-через-делегаты-attributedt) – penatheboss