Uri*_*zen 20 iphone height objective-c interface-builder uisegmentedcontrol
我正在创建一些静态自定义UITableViewCells
并将其UISegmentedControl
拖到其中一个自定义单元格上.
虽然分段控件允许我改变其宽度,但我无法在Interface Builder中更改其高度(该属性在属性检查器的"size"部分中的44处显示为灰色).
我知道UISegmentedControl
可以在代码中使用自定义高度创建一个并添加到UITableViewCell.有没有办法在Interface Builder中调整分段控件的高度?
ken*_*der 39
您也可以xib
在任何文本编辑器中打开文件,如Dashcode或MacVim或TextEdit - 它是一个XML.然后在那里找到你的元素,在我看来它看起来像:
<object class="IBUISegmentedControl" id="270020637">
[...]
<string key="NSFrame">{{20, 154}, {176, 44}}</string>
[...]
</object>
Run Code Online (Sandbox Code Playgroud)
然后你可以改成44
你想要的任何高度 - 你会看到IB的变化.
这适用于IB中无法改变高度的所有元素 - UIPicker
也......
小智 35
当您在Interface Builder中固定"高度"时,可以间接更改它(选择段控件然后通过菜单选择Editor -> Pin-> Height
).
这将为该控件的约束列表添加一个新的高度约束,然后您可以编辑该约束.更改直接反映在InterfaceBuilder中,如下面的屏幕截图所示.
归档时间: |
|
查看次数: |
20906 次 |
最近记录: |