Добавить кнопку минус в uikeyboardtypenumpad
Я пытаюсь добавить кнопку минус в UIKeyboardTypeNumPad, используя вспомогательный вид. Моя проблема в том, что я хочу, чтобы он был над клавиатурой (слева от клавиши "0").
- (UIView *)inputAccessoryView {
if (!inputAccessoryView) {
CGRect accessFrame = CGRectMake(0, 219, 106, 53);
inputAccessoryView = [[UIView alloc] initWithFrame:accessFrame];
inputAccessoryView.backgroundColor = [UIColor blueColor];
UIButton *compButton = [UIButton buttonWithType:UIButtonTypeCustom];
compButton.frame = CGRectMake(0, 219, 106, 53);
[compButton setTitle: @"Word" forState:UIControlStateNormal];
[compButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[compButton addTarget:self action:@selector(minusButtonTouched:)
forControlEvents:UIControlEventTouchUpInside];
[inputAccessoryView addSubview:compButton];
}
return inputAccessoryView;
}
Я могу сделать это с помощью взлома клавиатуры, но я боюсь, что Apple может отклонить мое приложение.
1 ответ
Этот тип взлома клавиатуры может привести к отклонению вашего приложения Apple. Если вам нужна дополнительная клавиша, лучше создать целую клавиатуру вместо добавления кнопки на системной клавиатуре. Это было бы намного проще реализовать, выглядело бы аккуратно.
Например, если вы хотите, чтобы пользователь вводил числовые значения и некоторые специальные символы, такие как + или -, вы можете создать новую клавиатуру только с цифрами и этими специальными символами.
Источник: Многочисленные приложения в магазине приложений (в том числе и у меня).