我自定义了一个按钮,继承自UIControl的。想问一下,怎么才能实现和系统控件一样实现根据UIControlState设置不同情况下的图片,文字等信息。

解决方案 »

  1.   

    不会,要不你继承UIButton,就直接就有了。
      

  2.   

    这个想过去应该不难啊
    设置一个buttonState属性
    @property (strong) short int buttonState-(void)setButtonState:(short int) buttonState
    {
    _buttonState= buttonState;
      switch (buttonState)
    {
    case 0:
    {
    self.imageView.image=....;
    self.label.text=...;
    break;
    }case 1;
    {
    self.imageView.image=....;
    self.label.text=...;
    break;
    }
      
    }这样应该就可以了吧