如何降低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);
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...