2015-10-16 2 views
0

У меня есть приложение, которое я разработал по ширине: любая высота: любой шаблон универсального размера в XCode (Swift). В принципе, у меня есть пользовательская ячейка со своим собственным классом uitableviewcell и двумя ярлыками внутри нее, которые отображают данные массива. В любом случае, я пытаюсь добавить правильные ограничения и т. Д., Чтобы метки и текст внутри них отображались правильно на всех устройствах iOS. Несмотря на то, что я изменил шрифт, чтобы перейти на 0.2-мерную шкалу, на этикетке на меньших экранах iOS все еще есть перекрытие или текст. Это, вероятно, простота решения. Так может ли кто-нибудь помочь мне сделать этот макет одинаковым или эквивалентным на всех устройствах iOS и всех ориентациях? Вот мой дизайн:Универсальные ограничения макета

my app design w/ labels

ответ

1

Тот факт, что ваши метки накладываются друг на друга, вероятно, что у вас нет соответствующих ограничений по ширине.

Это то, что я буду делать, принимая левую метку в качестве примера:

  • добавить ограничения слева, сверху, нижнее поле
  • добавить ограничение ширины для родительского вида и делает его 50 % от родителя ширина

enter image description here

enter image description here

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

Теперь обе эти метки занимают только 50% от ширины, тогда они больше не будут перекрываться.

+1

Отлично! Большое спасибо Юйчен! Имейте чудесный день ... Надеюсь, я смогу помочь вам взамен когда-нибудь :) –

+0

@DonDraper, рад, что это помогло :) у вас тоже есть хороший день! –

Смежные вопросы