Как выровнять кнопку, центрируемую ниже таблицы?

Существует другое решение при использовании с uitextview. Вы можете добавить панель инструментов как InputAccessoryView в «textViewShouldBeginEditing», и с помощью кнопки «Готово» на этой панели инструментов вы можете отклонить клавиатуру, код для этого следующий:

В viewDidLoad

toolBar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 44)]; //toolbar is uitoolbar object
toolBar.barStyle = UIBarStyleBlackOpaque;
UIBarButtonItem *btnDone = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(btnClickedDone:)];
[toolBar setItems:[NSArray arrayWithObject:btnDone]];

В методе textviewdelegate

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView
{
     [textView setInputAccessoryView:toolBar];
     return YES;
}

В действии кнопки «Готово», которая находится на панели инструментов, следующее:

-(IBAction)btnClickedDone:(id)sender
{
    [self.view endEditing:YES];
}
7
задан Brian Tompsett - 汤莱恩 28 September 2016 в 22:34
поделиться

2 ответа

Структура выглядит так:

<div>
<!-- Your table -->
<table />
<!-- Your buttons -->
<div style="text-align:center;">
<input />
</div>
</div>
10
ответ дан 6 December 2019 в 21:18
поделиться

Так как кнопки и таблица связаны, можно использовать набор полей:

<fieldset>
<!-- Your table -->
<table />
<!-- Your buttons -->
<p style="text-align:center;">
<input />
</p>
</fieldset>
2
ответ дан 6 December 2019 в 21:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: