如何解决您如何定位自定义UIPicker?
| 因此,我试图在我的视图中放置自定义UIPicker。我正在遵循UICatalog代码,并在代码中应用相同的原理。 他们似乎定位的方式是:CGSize pickerSize = [myPickerView sizeThatFits:CGSizeZero];
customPickerView.frame = [self pickerFrameWithSize:pickerSize];
这是如何运作的?他们似乎在他们在代码的其他地方(也是我不需要的)上创建的常规选择器上调用\“ sizeThatFits \”,然后使用它来设置框架。
我如何实现这样的事情而无需两个选择器?我希望我的自定义选择器位于视图的底部。
谢谢!
解决方法
这对我有用:
myPickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0,244,320,216)];
通过在笔尖文件中拖动常规视图并使用相同的坐标,我找到了正确的大小和位置。
,如第2章所述,某些类型的对象返回固定的大小。 UIPickerView
是其中之一,最好保持不变。因此,我们使用该方法在UIPickerView
对象上获得合适的大小。您不需要第二个实例。您可以初始化没有框架的选取器对象,然后对其进行调用以获取适当的大小。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。