ser*_*gio 5

我会说a UIButton有两组图像:

  1. 分配给: setImage:forState:

  2. 那些通过分配 setBackgroundImage:forState:

它们允许你设置允许美国的前景和背景图像按钮:UIControlStateNormal,UIControlStateHighlighted,UIControlStateDisabled,UIControlStateSelected,等(它们在您链接到文档中描述,在部分"控制国")

现在,currentBackgroundImagecurrentImage允许为当前图像(即,对应于按钮的当前状态的图像)的直接访问.

另一方面,imageView允许访问UIImageView按钮图像下面的对象,以便您可以根据需要设置其属性.例如(来自您链接的文档):

虽然此属性是只读的,但它自己的属性是可读/写的.使用这些属性配置按钮视图的外观和行为.例如:

    UIButton *button                   = [UIButton buttonWithType: UIButtonTypeRoundedRect];
    button.imageView.exclusiveTouch    = YES;
Run Code Online (Sandbox Code Playgroud)