2011-07-21 6 views
0

でボタンの幅を変更することはできませんコードはここtableFooterView

- (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 Überstunden 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. 
} 

ですが、ボタンがあなたは本当に「バックビュー」にボタンを追加する必要があります

enter image description here

答えて

2

大きすぎます。新しいUIViewを作成し、ボタンを追加してから、テーブルのフッタービューを新しいUIViewに設定します。

0

あなたは、ではありません。ボタンとして追加してください。それをUIViewとして追加し、そのボタンをUIViewのサブビューとして使用します。

またはちょうど

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 
を実装