Как добавить UIButton как bottomView в UIView? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть класс UIView, а в xib у меня также есть MainView, который является UIView. Я хочу добавить UIButton в виде bottomView в View.I нужно дать 16 нижнего пространства между MainView и bottomView. Как мне это сделать?

 self.bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, self.MainView.bounds.size.height +30, self.MainView.bounds.size.width, 40.0)];
    [self.bottomView setBackgroundColor:[UIColor greenColor]];
self.selectBtn= [UIButton buttonWithType: UIButtonTypeRoundedRect];
[self.selectBtn setFrame:CGRectMake(0,20,100,40)];
[self.selectBtn setTitle:@"Select" forState:UIControlStateNormal];
[self.selectBtn addTarget:self action:@selector(selectButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
[self.bottomView addSubview:self.selectBtn];
    [self addSubview:self.bottomView];

Ожидаемый результат

Вывод сверху кода

1 Ответ

0 голосов
/ 03 июля 2019

Похоже, что вы добавили кнопку в этот кадр

 self.bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, self.MainView.bounds.size.height +30, self.MainView.bounds.size.width, 40.0)];

Здесь вы задали y как высоту + 30, чтобы она не видна для просмотра.

Вам следует использовать это.

 self.bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, self.MainView.bounds.size.height - 40, self.MainView.bounds.size.width, 40.0)];

Кроме того, если вы хотите использовать разрыв в 16 пикселей, вы должны использовать тот же подход для просмотра над ним.

Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь

...