【发布时间】:2014-07-25 14:42:06
【问题描述】:
我想创建一个关闭按钮,它看起来像一个中间有一个 x 的圆圈。在 x 代码中,我将按钮的大小和宽度设置为较大,以便可触摸区域更大(50 x 50,字体仅为 22)。
我创建一个按钮,将标题更改为 X,然后设置以下内容:
[self.closeButton.layer setBorderWidth:2.0f];
[self.closeButton.layer setBorderColor:[[UIColor whiteColor] CGColor]];
[self.closeButton.layer setCornerRadius:self.closeButton.bounds.size.width/2];
圆形边框离 X 太远。如何使边框更靠近 X 但不减小可点击区域的大小?
【问题讨论】:
-
我怀疑你可以。您可能必须使按钮“大”,但通过子类化使其看起来更小。
-
你可以给按钮添加一个子视图来绘制你想要的任何大小的圆圈,并使实际的按钮变得你想要的那么大。
-
要使用我给定的解决方案,您必须将边框设置为图像而不是按钮。
标签: objective-c xcode