我有一个包含两个选择器视图的UIViewController。由于某些原因,当我运行项目时,一个选取器视图遮蔽了另一个。如何在代码中设置位置、高度等参数?
发布于 2014-05-03 19:55:37
为什么要使用两个选取器视图?您可以在需要时更改选择器视图的内容。即使你想使用其中的两个,选择器也会在底部。使用选择器视图的显示和隐藏属性来处理所需的任务
发布于 2014-05-06 08:16:04
您必须实现-initWithFrame:方法(假设您在代码中实例化视图)。下面是一个展示选取器视图的示例:
UIPickerView *myPickerView1 = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];
[self.view addSubview:myPickerView1];
UIPickerView *myPickerView2 = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 200, 320, 320)];
[self.view addSubview:myPickerView2];如果你看到下面这张图片,它们并没有相互遮蔽。我希望这个简单的解释能有所帮助。欢迎使用iOS开发!

发布于 2014-05-09 15:37:05
你可以这样做
//first picker
optionPicker1 = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 44, 320, 200)];
[self.view addSubview:optionPicker1];
//second picker
optionPicker2 = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 200, 320, 200)];
[self.view addSubview:optionPicker2];https://stackoverflow.com/questions/23443715
复制相似问题