gpt4 book ai didi

cocoa-touch - iOS:按钮的非方形点击区域

转载 作者:行者123 更新时间:2023-11-30 14:05:06 25 4
gpt4 key购买 nike

我需要制作一些相互重叠的三角形按钮。

虽然 UIButtons 可以采用透明图像作为背景,并且 UIControls 可以具有自定义 View ,但它们的点击区域始终是方形的。如何为我的按钮创建三角形 hiarea?

我有 FLash 背景,所以我通常会为我的 View 创建一个 hitarea,但我不相信我可以在 Cocoa 中做到这一点。

有什么建议吗?

最佳答案

您可以通过子类化 UIButton 并提供您自己的来实现此目的:

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
// return YES if point is inside the receiver’s bounds; otherwise, NO.
}

Apple's UIView Documentation提供详细信息,例如确认已位于接收器的坐标系中。

关于cocoa-touch - iOS:按钮的非方形点击区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32532209/

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