iOS UIButton不常用属性简析

继承自 : UIControl : UIView : UIResponder : NSObject
遵从于 :NSCoding , NSObject , UIDynamicItem , UICoordinateSpace , UITraitEnvieonment , UIFocusEnvironment , UIAppearanceContainer , UIAppearance


Button

不常用属性简析

  • titleLable 用来设置button的currentTitle属性显示的值 。
    1.不要使用这个属性来设置文本颜色值和阴影颜色值 ,应该使用 setTitleColor:forState: 方法来设置文本颜色值 ,用 setTitleShadowColor:forState: 来设置阴影颜色值 。
    2.即使按钮还没有显示出来,这个titleLable属性也会返回一个值 。
    3.对于系统类型的按钮,此属性会返回nil 。
  • imageView 用来设置按钮的背景图片 。
    1.即使按钮还没有显示出来,这个titleLable属性也会返回一个值 。
    2.对于系统类型的按钮,此属性会返回nil 。
    3.用此属性还可以设置一些其他的功能 。
    forExample : button.imageView.exclusiveTouch = YES ;
  • adjustsImageWhenHighlighted 决定当按钮是高亮状态时是否进行反向渲染 ,默认为YES 。
    反向渲染是指 :当按钮被点击处于高亮状态时 , 如果点击前是浅色系 ,点击时会向深色系渲染 ,即按下按钮未松手时 ,会看到按钮背景颜色的变化 。
  • adjustsImageWhenDisabled 决定当按钮不可用时颜色是否变化 ,默认为YES 。
    此设置的效果 :默认状态下 ,不可用的按钮会变成灰色 。
  • showsTouchWhenHighlighted 决定点击时是否显示光晕的效果 ,默认为NO 。
  • reversesTitleShadowWhenHighlighted 决定按钮被点击时 ,按钮上的文字阴影是否发生改变 ,默认为NO ;

你可能感兴趣的:(iOS UIButton不常用属性简析)