0

我在屏幕上制作动画的 UIPickerView 遇到了一些奇怪的行为。Interface Builder 告诉我 UIPickerView 的大小是 216.0,但是当我使用

[UIView animateWithDuration:0.25 animations:^{
    pickerView.frame = CGRectMake(0, self.view.frame.size.height-216, 320, 216);
}];

选择器视图实际上只出现在屏幕的一部分。要获得整个选择器视图,我需要将高度视为 280。这可能是什么原因?

4

1 回答 1

1

280 与 216+64 相同。64 是 20pt 状态栏加上 44pt 导航或工具栏的总和。我会检查您的层次结构,也许,您将选择器添加到应用程序窗口,但使用位于另一个容器内的 VC 视图框架设置坐标?

于 2013-07-17T05:13:05.540 回答