gpt4 book ai didi

ios - 自定义按钮框架看起来不如 Round Rect UIButton

转载 作者:技术小花猫 更新时间:2023-10-29 10:57:52 25 4
gpt4 key购买 nike

我正在尝试按如下方式绘制自定义按钮框架:

UIBezierPath *stroke = [UIBezierPath bezierPathWithRoundedRect:self.bounds
cornerRadius:RECT_CORNECR_RADIUS];

[stroke stroke];

但出于某种原因,拐角曲线看起来比侧面更深思熟虑。如果您查看 UIButton 的默认框架,它会非常统一。 A 是一个 UIButton,B 是一个自定义按钮。

关于如何让它更像 UIButton 的任何想法。

A is a UIButton, B is a custom button

最佳答案

您正在抚摸按钮的边界。这会将您的线绘制在 View 边缘的中心,因此线的一半粗细在边界之外并且不会被绘制。这就是为什么它在角落里是全厚度的。在您的边界矩形上使用 CGRectInset(插入线条粗细的一半)并描边那个矩形。

关于ios - 自定义按钮框架看起来不如 Round Rect UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912791/

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