我有UIViewController
,其中包含两个选择器视图。出于某种原因,当我运行项目时,一个选择器视图遮盖了另一个。如何在代码中设置位置,高度和其他参数?
答案 0 :(得分:0)
为什么使用两个选择器视图?您可以在需要时更改选择器视图的内容。 即使你想要使用其中两个,挑选者也会在底部。使用选择器视图的show和hide属性来处理所需的任务
答案 1 :(得分:0)
您必须实现-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开发!
答案 2 :(得分:0)
你可以这样做
//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];