我有一个正常的UIButton在视图上,当我在IOS6模拟器中启动应用程序时,我看到一个带有文本的按钮。当我在IOS7模拟器下启动相同的应用程序时,我所看到的就是下面没有按钮的文本。IOS7 UIButton只显示文本
它看起来XCode中正确的是:
但是,这是我在IOS7模拟器看到:
我有一个正常的UIButton在视图上,当我在IOS6模拟器中启动应用程序时,我看到一个带有文本的按钮。当我在IOS7模拟器下启动相同的应用程序时,我所看到的就是下面没有按钮的文本。IOS7 UIButton只显示文本
它看起来XCode中正确的是:
但是,这是我在IOS7模拟器看到:
这是这样的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;
感谢您的支持。我添加了dButton.layer.backgroundColor = [UIColor whiteColor] .CGColor;以及 –
这就是iOS 7中的新按钮风格。你看到的是正常的。如果你想在iOS 6 & 7上拥有一致的风格,你需要将buttonType设置为自定义(我猜现在是系统)并选择一种颜色等。
这是iOS7中按钮的默认外观。 只是文本 - 没有背景。
如果你真的想看到一个按钮的大纲,你将不得不添加自己的背景图片。
这是iOS 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];
感谢您的支持 –
简单。 iOS 7下的按钮看起来与iOS 6下的不同。你看到的是正确的。 – rmaddy
在开始“开发”之前,你是否还困扰过iOS? –