gpt4 book ai didi

iphone - UISegmentedControl 边界

转载 作者:行者123 更新时间:2023-12-03 18:20:48 26 4
gpt4 key购买 nike

我想为 UISegmentedControl 提供以下方面:

enter image description here

注意灰色背景 View ,以及分段控件未选定项目的白色背景。

但是,如果我为 UISegmentedControl 提供白色背景,我会得到以下结果:

enter image description here

请注意 UISegmentedControl 周围的白色方角。我应该怎样做才能避免出现方角?

提前谢谢您,

编辑:如果我按照onegray的建议更改UISegmentedControl层的角半径,结果会更好,但并不完美(请注意右侧的白线):

enter image description here

最佳答案

设置_segmentedControl.layer.cornerRadius = 5;可能会有所帮助。

更新:更复杂的剪辑矩形以消除 1px 右侧空间:

    CAShapeLayer* mask = [[CAShapeLayer alloc] init];
mask.frame = CGRectMake(0, 0, _segmentedControl.bounds.size.width-1, _segmentedControl.bounds.size.height);
mask.path = [[UIBezierPath bezierPathWithRoundedRect:mask.frame cornerRadius:4] CGPath];
_segmentedControl.layer.mask = mask;

更新:Matthias Bauch 很好地解释了为什么此空格出现在 UISegmentedControl 的右侧。因此,删除它的最简单方法是制作固定大小的段并将其调整为适当的宽度。

关于iphone - UISegmentedControl 边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19138252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com