[英]What are the sizes of the components in the UIDatePicker in Date time mode?
我正在尝试使用类似值作为UIDatePicker进行pickerview并使其看起来不错,我需要将组件宽度设置为与日期选择器中的4列相同,因此我需要点值中的列宽度。
宽度是根据语言环境,日历等内容动态生成的。
免责声明:我知道没有支持的方法,下面的建议是邀请您尝试一下,如果您不怕黑客的话。
文档状态:
UIDatePicker不会从UIPickerView继承,但是它将自定义选择器视图对象作为子视图进行管理。
这暗示着UIDatePicker
的子视图之一是UIPickerView
(事实检查UIPickerView
原始海报的练习)。 您可以遍历UIDatePicker
的子视图并找到UIPickerView
。 现在, UIPickerView
响应rowSizeForComponent:
它应该为每列返回正确的大小。 如果看到荒谬的值,请确保在UIPickerView
完成layoutSubviews
(将其发送给setNeedsLayout
和layoutIfNeeded
)之后执行。
即使以上方法都能正确执行,您也应注意,这是黑客行为,可能会随任何iOS更新而中断。 要格外小心。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.