如何降低Uipickerview的高度? [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

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);