Xcode 5中没有圆形矩形按钮?

jum*_*noz 36 interface-builder uibutton ios ios7 xcode5

是否在Xcode 5中拖放圆形矩形按钮?我似乎无法在Interface Builder中找到它.我猜这是iOS 7中的一个变化,但我只是想确定一下.

Dog*_*fee 74

也可以在故事板中制作圆角矩形.

在此输入图像描述

  • 请注意,在运行时之前,您不会看到已定义属性的结果. (4认同)

Rob*_*ert 52

Round Rect在Xcode 4和之前的版本按钮似乎已被替换的System Default按钮,这也恰好是清楚的.即默认情况下,没有带圆角的白色背景,只有文本可见.

要使按钮变为白色(或任何其他颜色),请选择属性检查器并向下滚动到以下View部分:

在此输入图像描述

选择Background并将其更改为白色:

在此输入图像描述

如果你想要圆角,你可以用一点代码来完成.只需ctrl-drag从按钮到您的.h文件,将其称为类似的内容roundedButton并将其添加到您的文件中viewDidLoad:

CALayer *btnLayer = [roundedButton layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];
Run Code Online (Sandbox Code Playgroud)


tra*_*or1 5

这对@ Robert的回答来说太长了,但我只是想补充一下这句话:"来自Xcode 4的圆形矩形按钮......似乎已被替换......".

确认它被替换:

在iOS 7中不推荐使用圆角矩形按钮.而是使用系统按钮 - 即UIButtonTypeSystem类型的UIButton对象.

iOS 7系统按钮不包括挡板或背景外观.系统按钮可以包含图形符号或文本标题,它可以指定色调颜色或接收其父级颜色.

...

如果需要显示包含挡板的按钮,请使用UIButtonTypeCustom类型的按钮并提供自定义背景图像.

Apple iOS 7 Transition Guide,p.45,"圆角矩形按钮"

因此,Apple建议使用背景图片.