невозможно изменить ширину кнопки в tableFooterView - PullRequest
0 голосов
/ 21 июля 2011

вот код

- (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 ]

2 голосов
/ 21 июля 2011

Вы действительно должны добавить кнопку в «вид сзади».Просто создайте новый UIView, добавьте к нему кнопку, а затем установите для нижнего колонтитула таблицы новый UIView.

0 голосов
/ 21 июля 2011

Вы не должны добавить его в качестве кнопки. Добавьте его как UIView, и используйте эту кнопку в качестве subView в этом UIView.

или просто внедрите

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...