【发布时间】:2014-08-31 05:19:53
【问题描述】:
我正在尝试使用此代码更改 UISegmentedControl 的高度:
CGRect frame= mySegmentedControl.frame;
[mySegmentedControl setFrame:CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, fNewHeight)];
但它不起作用。有谁知道为什么?如果我在界面生成器中取消选中分段控件的“使用自动布局”功能,它实际上可以工作,但是由于某些原因,分段控件中的项目变得不可点击......
这是问题的旁边,我仍然没有找到一种简单的方法来向UISegmentedControl 添加多行文本(这里的任何帮助也将不胜感激)。
【问题讨论】:
-
UISegmentedControl的高度不应更改,正如您可能从 IB 中看到的那样。如果您想要那种外观和感觉,请创建一个自定义组件。 -
自定义组件是什么意思,不是 UISegmentedControl?
标签: objective-c ios cocoa-touch