作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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
}
最佳答案
I have a pickerview that may have different height of the row depends on the text on passed array
不,您没有这样的选择器 View 。选择器 View 不能有可变的行高。你找不到方法的原因是没有这样的方法。
关于swift - 如何在 pickerview rowHeightForComponent 中获取行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56248650/
我有一个 pickerview,它可能有不同的行高,这取决于传递的数组中的文本: func pickerView(_ pickerView: UIPickerView, viewForRow row:
我是一名优秀的程序员,十分优秀!