Ios 使用IB更改UISegmented控件的高度?
如何更改UISegmented控件的高度。我正在使用Swift 3.0和xcode 8。默认情况下,“高度”属性处于禁用状态。我发现: 链接中的三个选项之一Ios 使用IB更改UISegmented控件的高度?,ios,xcode,uisegmentedcontrol,Ios,Xcode,Uisegmentedcontrol,如何更改UISegmented控件的高度。我正在使用Swift 3.0和xcode 8。默认情况下,“高度”属性处于禁用状态。我发现: 链接中的三个选项之一 override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) let rect = CGRect(origin: segment.frame.origin, size: CGSize(width: segment.frame.size.width,
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let rect = CGRect(origin: segment.frame.origin, size: CGSize(width: segment.frame.size.width, height: 100))
segment.frame = rect
}
我发现:
链接中的三个选项之一
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let rect = CGRect(origin: segment.frame.origin, size: CGSize(width: segment.frame.size.width, height: 100))
segment.frame = rect
}
这很容易。您可以使用框架高度以编程方式访问它:
yourSegmentedControllOutlet.frame.size.height = yourHeight
这很容易。您可以使用框架高度以编程方式访问它:
yourSegmentedControllOutlet.frame.size.height = yourHeight
好的,我试了很长一段时间,这里是解决方案。 首先,在IB中是可能的,但为此,我们需要有一系列良好的自动布局约束。 我已将该分段控件放置在UIVIew中,所有边都固定在该视图中。 然后,我为该视图提供了所需的高度,它就工作了。
也。。多亏了你所有的回答好的,我尝试了很长一段时间,下面是解决方案。 首先,在IB中是可能的,但为此,我们需要有一系列良好的自动布局约束。 我已将该分段控件放置在UIVIew中,所有边都固定在该视图中。 然后,我为该视图提供了所需的高度,它就工作了。
也。。多亏了你所有的回答你尝试了什么?我试图把AutoLayOutt约束放在它上面,但是文本是上行的,不要停留在中间。UmairAfzalI已经核实了这个问题,但我想知道是否可以在没有任何编程费用的情况下使用Interface builder@肯尼:这个链接可能会帮助你:你尝试了什么?我试图把AutoLayOutt约束放在它上面,但是文本是上行的,不要停留在中间。UmairAfzalI已经核实了这个问题,但我想知道是否可以在没有任何编程费用的情况下使用Interface builder@这个链接可能会帮助你:难道没有一种方法可以从IB表中完成吗。