Как изменить размер и изменить положение группы кнопок в iOS? - PullRequest
0 голосов
/ 19 октября 2019

Я новичок в iOS.

У меня есть группа из 14 кнопок на экране, которые работают как клавиатура. Я выложил их на iPhone 5s, чтобы они соответствовали этому маленькому экрану. Они кажутся мне маленькими, но они подходят. На iPhone X они могут быть больше, что облегчит их использование. На iPad они могут быть намного больше и выложены по схеме, которую я бы предпочел.

Снимок экрана iPhone 5s

Мой вопрос: «Как лучше? перенастроить эти кнопки для разных устройств? "

Я искал учебники. В основном они обсуждали авторазмер и ограничения. Я не мог заставить это работать с группой кнопок. Я пытался использовать ограничения, но размер кнопок не менялся.

Я пытался использовать клавиатуру, но у нее есть клавиши, которые пользователи не хотят печатать. Я также не хочу их вставлять. Мне не нравится, как клавиатура мешает видеть текстовое поле.

Я переключился на метку вместо текстового поля, чтобы клавиатура не появлялась. Вместо этого я использую кнопки. Они могут касаться (вводить) кнопки и кнопки, а затем вводить их значение в метку.

У моего приложения есть изображение с циферблатом, которое изменяется в зависимости от того, что пользователь вводит. Я могу настроить размер изображения, изменив рамку просмотра изображения в зависимости от размера экрана в точках.

Я хотел бы найти аналогичный способ изменения размера группы кнопок. Я попытался встроить кнопки в представление. Когда я изменяю размер кадра для этого вида, размер вида меняется, но кнопки остаются одинакового размера.

Я попытался создать несколько видов с кнопками разных размеров в разных макетах и ​​скрыть все, кроме соответствующего вида. на ширину экрана. Это работает, но кажется неэффективным.

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

...