【发布时间】:2015-11-09 02:05:17
【问题描述】:
我的应用中有一个具有 UIPickerView 的视图。委托和数据源已设置,选择器正确加载数据,但是,它完全忽略故事板约束并转移到视图顶部,无论我尝试了什么。
下面的屏幕截图显示了故事板中的对齐方式(选择器与蓝色视图垂直/水平居中对齐(所有边的约束为 30)以及应用在 6S 上运行时的对齐方式。
【问题讨论】:
-
尝试在 UIPicker 上设置高度和宽度约束。有时它还有助于设置背景颜色以更好地了解正在发生的事情
-
@nanako 我给了它一个深蓝色的背景和 100x100 的大小,见上面添加的照片。感谢您的帮助!
-
你能显示链接到 UIPicker 的 @IBOutlet 代码吗?您是否在代码中的任何位置为 pickerView 设置了框架?
-
@Tim 我没有以编程方式修改 UI 的任何部分,这就是我为选择器所拥有的全部内容:
@property (weak, nonatomic) IBOutlet UIPickerView *mouthpiecePicker;和self.mouthpiecePicker.delegate = self; self.mouthpiecePicker.dataSource = self; [self.view addSubview:self.mouthpiecePicker];
标签: ios objective-c uipickerview xcode-storyboard