我一直在试图改变一个pickerView的高度。我希望它显示一行而不是默认的五行。 help me plzUIPicker的高度
回答
你试过执行numberOfRowsInComponent:
吗?如果这不会改变尺寸,您是否尝试设置选取器的框架?
PS:我同意
@Ritheesh
@BoltClock,一排是不是一个好主意
你的意思是你同意我的看法... – BoltClock 2010-12-17 13:54:01
我的不好!我会编辑... – 2010-12-17 14:10:57
真的吗?!反对票? – 2010-12-20 15:19:50
u可以使用PickerView帧这样的,
Pickerview.frame = CGRectMake(30,100,170,200);
嘿有人给了我投票权..?如果有任何意见评论的原因请... ...? – 2011-11-17 08:29:52
我没投你一票,但你没有解决这个问题:“我希望它显示一行。” – TigerCoding 2011-11-17 09:09:26
你不能。 UIPickerView
可以显示5行或3行,具体取决于您传递给-setFrame:
方法的帧的高度。当我需要短暂的UIPickerView
时,我会传递100的高度。UIKit中的代码会将该高度调整为最接近的允许值。
我还会注意到这是一个很好的理由。正如其他地方已经提到的,一行pickerView将很难滚动。此外,可见行的数量必须是奇数,以便当前选定的行将垂直居中。这意味着3或5行,因为7会让事情太高而无法在iPhone上实用。
另外,这也适用于UIDatePicker
出于同样的原因。日期选择器在UIDatePickerModeCountDownTimer
中时例外,该选项不支持3行变体。
如果你绝对必须有一个行选择器视图:
55高大创建一个UIView大小170宽。
设置视图属性夹子视图= YES
添加一个UIPickerView作为的UIView的子视图。将其原点设置为0,-80.5。
然后添加一个UIImageView大小170,55作为子视图到UIView。将其图像设置为下面显示的图像。
(您可以修改图像,使之伸展到水平调整其大小)
最终结果:
+1 Awesome Idea ...我同意你的意见... – 2011-11-17 12:03:44
@Ritheesh你必须接受这个.. – 2011-11-17 12:04:04
感谢您的投票! – TigerCoding 2011-11-17 20:32:36
- 1. 更改UIPicker高亮标签宽度
- 2. didSelectRow UIPicker
- 3. UIPicker selectRow
- 4. UIPicker inappsettingskit
- 5. Apple App UIPicker - 如何制作多个UIPicker?
- 6. %高度的线高度
- 7. UIPicker崩溃
- 8. iphone UIPicker问题
- 9. UIPicker与UITextField
- 10. UIPicker打开UIView
- 11. 更新uipicker
- 12. UIButton和UIPicker
- 13. UITextField clearButtonMode和UIPicker
- 14. UIPicker观Xamarin.iOS
- 15. 将元素的高度设置为%高度的元素高度
- 16. 将高度设置为高度30%的parrent高度的100%?
- 17. 调整UILabel的高度与tableViewCell高度的高度
- 18. 度100%的高度
- 19. 制作两列高度可调,高度均为100%的高度
- 20. 最小高度vs高度
- 21. UIScrollView高度与UIView高度
- 22. CSS高度页面高度的100%?
- 23. div的高度等杂物高度
- 24. Android - GridView的高度到最大高度
- 25. 高度为100%高度的HTML布局
- 26. GridViewItem与高度比其高度的GridView
- 27. 内容100%窗口高度的高度
- 28. %高度没有父母的高度
- 29. IE高度小于Firefox的高度
- 30. Uipicker背景颜色
这将是疯狂的硬盘在刚一排滚动。 – BoltClock 2010-12-17 11:58:39