sách gpt4 ai đã đi

iphone - UISegmentedControl 边界

In lại 作者:行者123 更新时间:2023-12-03 18:20:48 28 4
mua khóa gpt4 Nike

我想为 UISegmentedControl 提供以下方面:

nhập mô tả hình ảnh ở đây

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

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

nhập mô tả hình ảnh ở đây

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

提前谢谢您,

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

nhập mô tả hình ảnh ở đây

1 Câu trả lời

cài đặt_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/

28 4 0
Bài viết được đề xuất: iphone - 私有(private) iPhone 应用程序,没有 App Store?
Bài viết được đề xuất: iphone - 从 iPhone 传输视频
Bài viết được đề xuất: iphone - 在 Xcode/Iphone 中测量 FPS/性能
Bài viết được đề xuất: iphone - 如何在 iPhone 上的单独线程上使用 OpenGL ES?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com