-5

如果您有一个在 Interface Builder 中创建的按钮,并且已经指向另一个viewController按钮,您如何在代码中定位该按钮以为其提供代码中正常和选定状态的自定义背景?

UIImage *registerButtonNormal = [[UIImage imageNamed:@"yellowRegisterButton"]resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];

[self.registerButton setBackgroundImage:registerButtonNormal forState:UIControlStateNormal];


UIImage *registerButtonSelected = [[UIImage imageNamed:@"yellowRegisterButtonSelected"]resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];

[self.registerButton setBackgroundImage:registerButtonSelected forState:UIControlStateSelected];
4

1 回答 1

1

这实际上很容易。

您只需@property通过从按钮拖动到新创建的属性的控件来创建并连接要设置样式的按钮。

该属性应如下所示:

@property (nonatomic, strong) IBOutlet UIButton *registerButton;

然后在 viewDidLoad 中,放置上面针对您的按钮的代码:

    - (void)viewDidLoad
    {
        [super viewDidLoad];

    // code for styling button goes here. 

    }

您可以在问题中查看样式按钮的代码。

于 2013-03-14T00:37:58.653 回答