gpt4 book ai didi

iOS UIToolbar 识别触摸

转载 作者:行者123 更新时间:2023-11-29 04:25:27 25 4
gpt4 key购买 nike

我以编程方式制作了一个垂直(看起来)工具栏。使用 initWithFrame 设置工具栏的宽度和高度并将其发送到最右侧。

现在我向工具栏添加了一个栏按钮项目并为其设置了一个操作。但是当我单击工具栏上的任意位置时,就会发送操作消息。而且我检查了发送者,发送者不是工具栏而是按钮。

我尝试了另一个水平放置的工具栏,如果我单击按钮附近,按钮就会被视为被点击。由于现在我的工具栏是垂直的(但根据 iOS 是水平的),单击工具栏上的任意位置都会调用该函数。

我只想在单击按钮而不是工具栏上时发送消息。

我想使用苹果提供的相机图标,所以我不赞成使用UIButton。 (我可以设置自定义图像,但如果我能避免这种情况就好了)我还认为放置水平工具栏并使用 CGAffineTransform 可以解决该问题。不过如果有干净的方法就好了。

最佳答案

使用转换绝对是正确的选择。

通过 this function 运行恒等转换并将其设置为栏上的变换。我认为这是一个非常简单的解决方案。

在使用普通框架初始化后立即设置变换应该不难。为了避免拉伸(stretch),您可以使用您已经使用的值来制作该框架,但交换 x 和 y。

关于iOS UIToolbar 识别触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390135/

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