问题描述
|
这个问题已经在这里有了答案:
解决方法
Interface Builder不允许您更改UIPickerView的高度(只能更改宽度)。视图的默认大小为320x216,但是您可以通过打开父视图的xib(只是定义接口的大XML文件)文件并查找以下行来手动更改高度:
<object class=\"IBUIPickerView\" id=\"...
然后,在该XML节点内,您将看到该行(其中93是垂直y位置):
<string key=\"NSFrame\">{{0,93},{320,216}}</string>
只需将216更改为较小的值(就我而言,我需要将其更改为150)并重新编译!现在-重新打开“界面”构建器,您将看到反映在界面中的更改!
我发现,如果Apple确实不希望您这样做,那么事情就会变得非常困难,但是,通常这是可能的。
,您可以在初始化选取器时调整高度
urPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0,0.0,320.0,urRequiredHeight);