您如何定位自定义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
对象上获得合适的大小。您不需要第二个实例。您可以初始化没有框架的选取器对象,然后对其进行调用以获取适当的大小。     

要回复问题请先登录注册