开发者

can't change button width in tableFooterView

here is the code

- (void)viewDidLoad
{
    hauptOptionen = [[NSMutableArray alloc] init];
    self.hauptOptionen = [NSMutableArray arrayWithCapacity:7];

    [hauptOptionen addObject:@"Welchen Beruf übern Sie aus?"];
    [hauptOptionen addObject:@"In Welcher Alterstufe sind Sie?"];
    [hauptOptionen addObject:@"Wo liegt Ihr Unternehmen?"];
    [hauptOptionen addObject:@"Wieviel Beschäftigte hat Ihr Unternehmen?"];
    [hauptOptionen addObject:@"Bekommen Sie ein 13. Gehalt?"];
    [hauptOptionen addObject:@"Bekommen Sie ein 14. Gehalt?"];
    [hauptOptionen addObject:@"Wieviele Übe开发者_开发百科rstunden machen Sie im Monat?"];

    UIButton *berechnenButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    berechnenButton.frame = CGRectMake(10, 0, 90, 40); 
    [berechnenButton setTitle:@"Berechnen!" forState:UIControlStateNormal];
    [berechnenButton addTarget:self action:@selector(myAction:) forControlEvents:UIControlEventTouchUpInside];
    //[myView addSubview:closeButton];

    kategorienAuswahl = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStyleGrouped];
    kategorienAuswahl.delegate = self;
    kategorienAuswahl.dataSource = self;
    kategorienAuswahl.autoresizesSubviews = YES;
    kategorienAuswahl.tableFooterView = berechnenButton;

    self.view = kategorienAuswahl;

    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
}

but the button is too large

can't change button width in tableFooterView


You should really add the button to a "backing view". Just make a new UIView, add the button to it, and then set the table's footer view to the new UIView.


You should not add it as a button. Add it as a UIView, and have that button as a subView in that UIView.

or Just implement the

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜