Как мне воспроизвести внешний вид клавиатуры iOS?

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

В частности, мне нужно выяснить следующее для iPad, и я хотел бы сделать как можно больше в xib или раскадровке.

The size of the buttons The color of the keyboard background (or even better, how can I determine this myself?) The background color of the button The font and color of the text in the button How do I add the shadow under the button? How do I have the button highlight with the grey color instead of blue? The spacing between the buttons How do I keep the "group" of buttons centered as a whole when changing the orientation? (all of the resizing options anchor it to a side and not to each other)

Используют ли стандартные кнопки изображения или они изменяют стандартные кнопки UIButton? Или, что более уместно, что нам лучше сделать?

UPDATE:
Я создал проект для цифровой клавиатуры, который является полным рабочим примером. Тем не менее, я не потратил много времени на фактический внешний вид, о чем этот вопрос был в основном. Я разместил его на Github и сделал его проектом с открытым исходным кодом (на него распространяется лицензия MIT, поэтому также разрешено коммерческое использование). Надеемся, что другие люди найдут это полезным, и, надеюсь, другие будут чувствовать себя склонными, чтобы помочь сделать его лучше и выглядеть больше как родная клавиатура. Хранилище Github находится по адресу:

https://github.com/lnafziger/Numberpad

Ответы на вопрос(1)

Ваш ответ на вопрос