UIButton有3种不同的图像属性:
currentBackgroundImage currentImage ImageView的
他们每个人代表什么?
答案 0 :(得分:5)
我会说UIButton
有两组图片:
通过以下方式分配的内容:setImage:forState:
通过setBackgroundImage:forState:
它们允许您将允许状态的前景和背景图像设置为按钮:UIControlStateNormal
,UIControlStateHighlighted
,UIControlStateDisabled
,UIControlStateSelected
等(它们被描述在您链接到的文档中,在“控制状态”部分下。)
现在,currentBackgroundImage
和currentImage
允许直接访问当前图像(即与按钮当前状态对应的图像)。
另一方面,imageView
允许访问按钮图像下面的UIImageView
对象,以便您可以根据需要设置其属性。例如。 (来自您链接的文档):
虽然此属性是只读的,但它自己的属性是可读/写的。使用这些属性配置按钮视图的外观和行为。例如:
UIButton *button = [UIButton buttonWithType: UIButtonTypeRoundedRect]; button.imageView.exclusiveTouch = YES;