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