Иметь пользовательскую цифровую клавиатуру в iOS для набора номера

Я делаю приложение, с помощью которого пользователь набирает номер. Я хочу создать свою собственную цифровую клавиатуру с помощью кнопки удаления. Я могу сделать это легко, взяв 10 кнопок на UIView и разместив их соответствующим образом, и при каждом нажатии кнопки у меня будет Номер кнопки обновлен в моем наборе номеронабирателя. Я хочу знать, хорош ли мой подход или есть что-то еще, с помощью чего я могу достичь этого лучше.

1 ответ

Вы можете сделать это, используя следующие 3 способа,

  1. В качестве комментария, данного @nerowolfe, т. Е. С использованием keyboardType равно UIKeyboardTypePhonePad... Вы можете получить много типов клавиатуры, нажав здесь

  2. Использование UIView с массивом кнопок внутри, как вы думаете.

  3. Если вы создаете это приложение для Ipad, то вы должны использовать popover вместо UIView или любые другие виды соперников. Использование popover является более стандартным способом, чем пользовательский вид для ipad. Это дает такие преимущества, как,
    • Требуется небольшое пространство
    • Хорошо выглядишь
    • Стандартный способ

Я предлагаю вам, что если вы создаете приложение для iphone, то вариант 1 или 2 лучше, а если вы создаете его для ipad, вариант 3 - это здорово...

Другие вопросы по тегам