我正在写一个应用程序。在该应用中,pickerview
高度远小于正常尺寸。如何降低uipickerview
身高?
答案 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);