У меня есть SB, который выглядит так
Это дает этот результат
Я пытаюсь увеличить шрифт моего средства выбора.
Каков наилучший способ об этом?
Это то, чего я могу достичь через настройки раскадровки?
У меня есть это
extension ScreenTimeViewController : UIPickerViewDelegate, UIPickerViewDataSource {
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 2
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return component == 0 ? 25 : 61
}
func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {
if view != nil {
view?.layer.backgroundColor = UIColor.white.cgColor
view?.layer.cornerRadius = (view?.bounds.width)! / 2
return view!
} else {
let newView = UIView(frame: CGRect(x: 0, y: 0, width: 110, height: 40))
newView.layer.masksToBounds = false
newView.layer.backgroundColor = UIColor.white.cgColor
newView.layer.cornerRadius = newView.bounds.width / 2
switch component {
case 0:
addLabel(in: newView, at: CGPoint(x: newView.bounds.minX + 20, y: newView.bounds.midY), text: "\(row)", color: .black)
case 1:
addLabel(in: newView, at: CGPoint(x: newView.bounds.minX + 20, y: newView.bounds.midY), text: "\(row)", color: .black)
default:
break
}
return newView
}
}
func pickerView(_ pickerView: UIPickerView, widthForComponent component: Int) -> CGFloat {
return 110
}
func pickerView(_ pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat {
return 50
}
}