Ho un un'altra opzione potrebbe essere che utile per voi ..
fare tutto il lavoro che hanno bisogno per il normale vista picker: per ulteriori informazioni UIPickerView make in Swift iOS
Ora seguite questo passo: - è possibile utilizzare il metodo di viewForRow come questo
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView
{
var pickerLabel = UILabel()
pickerLabel.textColor = UIColor.blackColor()
pickerLabel.text = "PickerView Cell Title"
// pickerLabel.font = UIFont(name: pickerLabel.font.fontName, size: 15)
pickerLabel.font = UIFont(name: "Arial-BoldMT", size: 15) // In this use your custom font
pickerLabel.textAlignment = NSTextAlignment.Center
return pickerLabel
}
aggiornato Swift 3
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView
{
let pickerLabel = UILabel()
pickerLabel.textColor = UIColor.black
pickerLabel.text = "PickerView Cell Title"
// pickerLabel.font = UIFont(name: pickerLabel.font.fontName, size: 15)
pickerLabel.font = UIFont(name: "Arial-BoldMT", size: 15) // In this use your custom font
pickerLabel.textAlignment = NSTextAlignment.center
return pickerLabel
}
Può essere un aiuto completo per te, l'ho usato anche nel mio progetto.
fonte
2014-12-13 07:08:20
Non è solo in Swift ... –
Stesso problema su iOS 9 beta 5 – Quanlong