我以编程方式制作了一个垂直(外观)工具栏。使用 initWithFrame 我设置了工具栏的宽度和高度并将其发送到最右边。
现在我在工具栏中添加了一个条形按钮项并为其设置了一个操作。但是当我单击工具栏上的任意位置时,正在发送操作消息。而且我查了发件人,发件人不是工具栏而是按钮。
我尝试了另一个水平放置的工具栏,如果我在按钮附近单击,按钮会被视为已点击。而且由于现在我的工具是垂直的(但根据 iOS 是水平的),单击工具栏上的任意位置都会调用该功能。
我只想在单击按钮而不是工具栏时发送消息。
我想使用苹果提供的相机图标,所以我不赞成使用UIButton。(我可以设置自定义图像,但如果我能避免这种情况会很好)我也认为放置水平工具栏并使用 CGAffineTransform 可以解决问题。但是如果有干净的方法会很好。