如何降低Uipickerview的高度?

时间:2011-05-24 05:12:18

标签: iphone

  

可能重复:
  How to change UIPickerView height

我正在写一个应用程序。在该应用中,pickerview高度远小于正常尺寸。如何降低uipickerview身高?

2 个答案:

答案 0 :(得分:6)

Interface Builder不允许您更改UIPickerView的高度(仅限宽度)。视图的默认大小为320x216,但您可以通过打开父视图的xib(只是定义接口的大型XML文件)文件并查找该行来手动更改高度:

<object class="IBUIPickerView" id="...  

然后在该XML节点中,您将看到该行(其中93是垂直y位置):

<string key="NSFrame">{{0, 93}, {320, 216}}</string>  

只需将216更改为更小的东西(在我的情况下,我需要它大约为150)并重新编译!现在 - 重新打开“界面”构建器,您将看到界面中反映的更改!

我发现,如果Apple不想让你这么做,那就很难做到,但是,通常情况下这是可能的。

答案 1 :(得分:1)

初始化选择器时可以调整高度

urPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, urRequiredHeight);