有没有办法使用UIPickerView
约束平均分隔两个storyboard
?我正在制作一个在横向模式的同一视图中并排有两个UIPickerView
的应用程序(我从不在此应用程序中使用纵向模式)。所以我需要涵盖所有手机尺寸。
在iPhone 4中,第一个UIPickerView
将从x = 0变为x = 240,第二个UIPickerView
将从x = 240变为x = 480。如果用户使用更大的屏幕分辨率(iPhone 5),我希望具有相同的均匀间距。我怎样才能做到这一点?如果使用storyboard
无法实现,我该如何编写代码?谢谢。
答案 0 :(得分:0)
尝试使用以下图像中显示的约束:
答案 1 :(得分:0)
我会编码(个人偏好)。
通过outlet连接你的Storyboard选择器,然后在self.viewDidLoad:
// get half the width of the view that holds the pickers
float theWidth = self.view.frame.size.width / 2;
// Adjust the firstPicker
self.firstPicker.frame = CGRectMake (0,0,theWidth,self.firstPicker.frame.size.height);
// Adjust the secondPicker
self.secondPicker.frame = CGRectMake (theWidth, 0, theWidth,self.secondPicker.frame.size.height);
那将是它 - 总是相同的尺寸&对齐,持有它的一半视图。为方便起见,您可以在故事板中继续移动。