我在屏幕上设置动画的UIPickerView遇到一些奇怪的行为。 Interface Builder告诉我UIPickerView的大小为216.0,但是当我使用
[UIView animateWithDuration:0.25 animations:^{
pickerView.frame = CGRectMake(0, self.view.frame.size.height-216, 320, 216);
}];
选择器视图实际上仅出现在屏幕上。要获得整个选择器视图,我需要将高度视为280。这可能是什么原因造成的?
最佳答案
280与216 + 64相同。 64是20pt状态栏加上44pt导航或工具栏的总和。我可能会检查您的层次结构,也许是将选择器添加到应用程序窗口,但是使用VC的视图框架(位于另一个容器中)设置坐标?