jum*_*noz 36 interface-builder uibutton ios ios7 xcode5
是否在Xcode 5中拖放圆形矩形按钮?我似乎无法在Interface Builder中找到它.我猜这是iOS 7中的一个变化,但我只是想确定一下.
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)
这对@ Robert的回答来说太长了,但我只是想补充一下这句话:"来自Xcode 4的圆形矩形按钮......似乎已被替换......".
确认它已被替换:
在iOS 7中不推荐使用圆角矩形按钮.而是使用系统按钮 - 即UIButtonTypeSystem类型的UIButton对象.
iOS 7系统按钮不包括挡板或背景外观.系统按钮可以包含图形符号或文本标题,它可以指定色调颜色或接收其父级颜色.
...
如果需要显示包含挡板的按钮,请使用UIButtonTypeCustom类型的按钮并提供自定义背景图像.
Apple iOS 7 Transition Guide,p.45,"圆角矩形按钮"
因此,Apple建议使用背景图片.
| 归档时间: |
|
| 查看次数: |
35220 次 |
| 最近记录: |