UIPickerView 中不同大小的多个组件/列
我有一个包含多个组件/列的 UIPicker 视图。组件的尺寸可以不同吗?
I have a UIPicker view with multiple components/columns. Is it possible for the components to be different sizes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您使用以下...
只需通过此方法返回每列(组件)的相关大小。将您的视图设置为选择器的委托并实现上述方法。
更新:正如戴夫所指出的,我选择了错误的方法,我的意思是在委托中指定一个方法......
You use the following...
Simply return the relevant size for each column (component) via this method. Set your view to be the delegate for the picker and implement the above method.
UPDATE: As pointed out by Dave, I picked the wrong method, I meant to specify the one in the delegate...
有一个方法,您可以选择实现为组件定义自定义宽度:您的 UIPickerView 委托对象可以实现此方法以返回您喜欢的任何数字。该数字将用作从
-[UIPickerView rowSizeForComponent:]
返回的结构的.width
。<UIPickerViewDelegate>
has a method you can optionally implement to define a custom width for a component:Your
UIPickerView
delegate object can implement this to return any number you like. This number will be used as the.width
of the struct returned from-[UIPickerView rowSizeForComponent:]
.