Нет причины, по которой вы не можете просто использовать стандартный UIToolbar
вверху экрана, а не внизу. Это позволяет добавить столько кнопок, сколько вы можете нажать, и настроить их внешний вид.
Чтобы настроить размер при переключении ориентации интерфейса, вам просто нужно настроить его свойство autoresizingMask
. Это легко в Интерфейсном Разработчике - просто включите горизонтальную стрелку в середине поля авторазмера (это делает ширину гибкой), и, возможно, убедитесь, что левая, правая и верхняя распорки включены, чтобы удерживать их в правильное положение.