首先我们自定义的UIbutton
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(100, 100, 200, 200);
UIbutton有四个状态,4张image,4张backgroundImage,所以可以八张图片
四个状态:UIControlStateNormal
UIControlStateHighlighted
UIControlStateDisabled
UIControlStateSelected
我们来按钮设置图片
[btn setImage:[UIImage imageNamed:@"1"] forState:UIControlStateNormal]; [btn setImage:[UIImage imageNamed:@"2"] forState:UIControlStateHighlighted]; [btn setImage:[UIImage imageNamed:@"3"] forState:UIControlStateDisabled]; [btn setImage:[UIImage imageNamed:@"4"] forState:UIControlStateSelected];
这样在模拟器 只会显示 “1”,“2”这两张图片(不选中 时显示 1 ,按下去显示 2)
在模拟器上,其他状态只能通过代码 设置属性来实现
btn.enabled=NO;
这样就能把图片 “3” 显示出来了。
btn.selected=YES;
这样就能把图片“4”显示出来了。
xcode 中 UIbutton图片的放置
时间: 2024-10-07 01:09:34