iOS的UI开发中Button的基本编写方法讲解

2020-01-14 17:31:58王振洲

 UIButtonTypeRoundedRect, 圆角矩形

 UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用

 UIButtonTypeInfoLight, 亮色感叹号
 UIButtonTypeInfoDark, 暗色感叹号
UIButtonTypeContactAdd, 十字加号按钮

 } UIButtonType;

 

 

第二、设置frame

 

复制代码

 

button1.frame = CGRectMake(20, 20, 280, 40);

[button setFrame:CGRectMake(20,20,50,50)];

 

 

第三、button背景色

 

复制代码

 

button1.backgroundColor = [UIColor clearColor];

[button setBackgroundColor:[UIColor blueColor]];

 

 

第四、state状态

 forState: 这个参数的作用是定义按钮的文字或图片在何种状态下才会显现

 

复制代码

 

enum {
UIControlStateNormal = 0, 常规状态显现 
 UIControlStateHighlighted = 1 << 0, 高亮状态显现 
 UIControlStateDisabled = 1 << 1, 禁用的状态才会显现
 UIControlStateSelected = 1 << 2, 选中状态 
 UIControlStateApplication = 0x00FF0000, 当应用程序标志时

 UIControlStateReserved = 0xFF000000 为内部框架预留,可以不管他 
};

 

@property(nonatomic,getter=isEnabled)BOOL enabled;                                 // default is YES. if NO, ignores touch events and subclasses may draw differently