如何使用storyboard约束将两个UIPickerView并排均匀分布?

时间:2014-06-20 12:53:46

标签: ios ios7 xcode5 uipickerview xcode-storyboard

有没有办法使用UIPickerView约束平均分隔两个storyboard?我正在制作一个在横向模式的同一视图中并排有两个UIPickerView的应用程序(我从不在此应用程序中使用纵向模式)。所以我需要涵盖所有手机尺寸。

在iPhone 4中,第一个UIPickerView将从x = 0变为x = 240,第二个UIPickerView将从x = 240变为x = 480。如果用户使用更大的屏幕分辨率(iPhone 5),我希望具有相同的均匀间距。我怎样才能做到这一点?如果使用storyboard无法实现,我该如何编写代码?谢谢。

2 个答案:

答案 0 :(得分:0)

尝试使用以下图像中显示的约束:

enter image description here

答案 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);

那将是它 - 总是相同的尺寸&对齐,持有它的一半视图。为方便起见,您可以在故事板中继续移动。