IOS7 UIButton仅显示文本

时间:2014-04-30 06:22:10

标签: ios ios7 uibutton

我在视图上有一个普通的UIButton,当我在IOS6模拟器中启动应用程序时,我看到一个带有文本的按钮。当我在IOS7模拟器下启动相同的应用程序时,我看到的是下面没有按钮的文本。

在XCode中看起来是正确的:

Inside XCode

但这是我在IOS7模拟器中看到的: enter image description here

4 个答案:

答案 0 :(得分:1)

这就是iOS 7系统按钮的样子。
如果您想模拟iOS 6外观,请将其更改为自定义按钮,设置您自己的背景,并执行以下操作:

首先将#import <QuartzCore/QuartzCore.h>框架添加到 .m文件,并使用以下代码作为按钮。

button.layer.cornerRadius = 4;
button.clipToBounds = YES;
button.layer.borderColor = [UIColor {your color here}].CGColor;
button.layer.borderWidth = 1;

答案 1 :(得分:0)

这是iOS 7中的新按钮样式。你看到的是正常的。如果你想在iOS 6和iOS上拥有一致的风格7你需要将buttonType设置为Custom(我猜现在是它的系统)并选择颜色等。

答案 2 :(得分:0)

这是iOS7中按钮的默认外观。 只是文字 - 没有背景。

如果您确实想要查看按钮的轮廓,则必须添加自己的背景图像。

答案 3 :(得分:0)

这是ios 6&amp; 6之间的区别。 ios 7.如果你想要ios 6,你必须自定义。

如果你想要ios 6,请遵循以下代码:

首先将#import <QuartzCore/QuartzCore.h>框架添加到 .m文件,并使用以下代码作为按钮。

// Set button background color as white color ...

[yourbutton.layer setBorderColor:[[UIColor ClearColor] CGColor]];
[yourbutton.layer setBorderWidth:0.0];
[yourbutton.layer setCornerRadius:10.0f];
[yourbutton.layer setMasksToBounds:YES];