我有一個正常的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? –