‘壹’ 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中,用随机函数获取图片名称