xcode 中 UIbutton图片的放置

  首先我们自定义的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”显示出来了。

原文地址:https://www.cnblogs.com/lucan727/p/3916459.html