首先,我知道类似的问题已被多次提出并回答,但是,这些都不是我想要的。
我正在尝试创建按钮,即圈/椭圆。按钮应该正常响应椭圆内部的触摸,并在外面有触摸时不响应。我遇到的问题是,当触摸矩形的一角(椭圆形外)时,没有任何方法可以阻止按钮响应。
基本上,按钮不仅需要看起来像椭圆形,而且还需要作为一个回复。
非常感谢任何帮助!
编辑:所以我想我需要构建一个自定义控件。这是一个侧面项目,所以它可能需要一点,但生病使它在github上可用并在此发布一个链接。 谢谢你的意见!
答案 0 :(得分:1)
不完全确定这是否是您想要的,但是如果您点击UIButton
,请转到右侧的Identity Inspector
标签,转到User Defined Runtime Paths
所在的位置然后单击+按钮并输入以下信息:
Key Path: layer.cornerRadius
Type: Number
Value: Any number
对于完全圆整的圆,将值设为1/2按钮高度的值。您可以使用不同的值来获得所需的外观。
注意:圆角不会显示在故事板上。但他们确实在模拟器上显示。
根据您的问题,无法确定这是否是您想要的。希望它有所帮助。
答案 1 :(得分:0)
您可以随时创建一个按钮,并将按钮的背景设置为椭圆形。