『壹』 iOS 5 中的圓角按鈕為什麼看起來更舒服
開發之初遇見過這種問題,最近又遇到了,發現網上有很多依舊是之前的內容,也有對的,本著自己檢討和個人分享的態度.在此和大家分享一下.關於 iOS下button 圓角的解決辦法.
根據網上說.
//設置按鈕的 形狀
self.loginBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
/*
buttonWithType: 定義button按鈕的外形
六種定義button類型: 下面有圖解
UIButtonTypeCustom = 0, 無類型
UIButtonTypeRoundedRect, 四個角是圓弧 型的
UIButtonTypeDetailDisclosure,
UIButtonTypeInfoLight,
UIButtonTypeInfoDark,
UIButtonTypeContactAdd,
*/
但是在最新的 UIKit 框架下.
typedef NS_ENUM(NSInteger, UIButtonType) {
UIButtonTypeCustom = 0, // no button type
UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0), // standard system button
UIButtonTypeDetailDisclosure,
UIButtonTypeInfoLight,
UIButtonTypeInfoDark,
UIButtonTypeContactAdd,
UIButtonTypeRoundedRect = UIButtonTypeSystem, // Deprecated, use UIButtonTypeSystem instead
};
首先說,改變了很多,對於不設置背景顏色和背景圖片,可以使用UIButtonTypeSystem類型設置圓角按鈕.
但對於添加背景色或者圖片的按鈕,需要如下代碼.
loginBtn.layer.cornerRadius = 10;
正常情況下不需要設置 maskToBounds 屬性為 YES.特殊情況下需要.
『貳』 iOS for循環創建button 如何綁定隨機背景
根據button的tag來識別button,用setbackgroundimage來設置背景圖片,將圖片名稱放到plist中,用隨機函數獲取圖片名稱