0

我在我的设置我的自定义背景AppDelegate.m

[self.window setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]];

在我的视图控制器中,我在将其添加为子视图之前制作了我的自定义按钮:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.mainButton = [UIButton buttonWithType:UIButtonTypeCustom];
    [self.mainButton setImage:[UIImage imageNamed:@"aButton"] forState:UIControlStateNormal];
    [self.mainButton setImage:[UIImage imageNamed:@"aButton"] forState:UIControlStateHighlighted];
    [self.mainButton setFrame:CGRectMake(100, 100, 300, 100)];

    [self.view addSubview:self.mainButton];

}

只显示我的背景。如果我删除背景 - 按钮就会出现。

4

2 回答 2

0

为 UIViewController 设置模式或只写一行

[self.View bringSubViewToFront:_button]
于 2013-12-30T15:25:06.073 回答
0
[super viewDidLoad];
// Do any additional setup after loading the view.
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"aButton"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"aButton"] forState:UIControlStateHighlighted];
[button setFrame:CGRectMake(100, 100, 300, 100)];

[self.view addSubview:button];

并且不要忘记扩展名“aButton.png”“aButton.jpg”......

于 2013-12-30T13:46:09.920 回答