我的应用程序中需要很多自定义按钮。目前我正在使用情节提要在我需要的每个控制器上定义这些按钮。但是,我觉得因为我在整个应用程序中都需要它们,所以我最好放置一个不同的视图控制器/视图子类,UIView
或者UIViewController
如果我需要进行任何更改,我只需要做一次,而不是在不同的视图控制器。最好的方法是什么?你能告诉我如何以编程方式创建按钮吗?这就是我目前正在做的事情,我得到了一个完全空白的屏幕。
-(void)viewDidAppear:(BOOL)animated
{
UIButton *testButton = [UIButton buttonWithType:UIButtonTypeCustom];
[testButton setFrame:CGRectMake(0, 390, 100, 40)];
[testButton setAutoresizingMask:UIViewAutoresizingFlexibleTopMargin];
[setImage:[UIImage imageNamed:@"test_button"] forState:UIControlStateNormal];
[setImage:[UIImage imageNamed:@"test_button"] forState:UIControlStateHighlighted];
[setEnabled:YES];
[self.view addSubview:testButton];
}