UISegmentControl在较小的UIView中隐藏边框,不断扩展它

时间:2015-12-14 04:24:54

标签: ios autolayout uisegmentedcontrol

我试图将SegmentControl置于稍小的UIView内,以便剪切Segment控件,足以隐藏1px边框和圆角。

使用SegmentControl下方的自动布局参数,我将其放在设备宽度UIView内,高度为37px。目标是segmentControl在所有边界上都大2px,并被裁剪。

这通常很有效。问题并不总是如此。出于某种原因,某些ViewControllers当它一直在顶部时,SegmentControl的底部拒绝隐藏,我看到底部边界线。

另一个当它垂直位于页面的中心时,我总是看到顶部边框。我甚至尝试将段控制设置为超大,并将-2&#s;更改为-10秒,并且段控件显得更大。

主要问题是外部UIView似乎没有强制其高度等于约束,因此变得更大。我已经尝试关闭尽可能多的" AutoResize Subview" s,因为我可以测试,但这似乎没有改变它。我也在父视图上使用ClipSubviews

关于如何使这个高度限制难以改变视图的任何建议,并真正让它坚持下去?

enter image description here

0 个答案:

没有答案