我有一个pickerview,行的高度可能不同,这取决于传递的数组上的文本:
func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {
let label = UILabel(frame: CGRect(x: 0, y: 0, width: screenWidth, height: 44));
label.lineBreakMode = .byWordWrapping;
label.numberOfLines = 0;
label.text = array[row]
label.sizeToFit()
return label;
}
func pickerView(_ pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat {
// How to get the the row number of pickerview here?
return 0
}
答案 0 :(得分:2)
我有一个pickerview,行的高度可能不同,这取决于传递的数组上的文本
不,您没有这种选择器视图。选择器视图不能具有可变的行高。您找不到方法的原因是没有这样的方法。