NSLayoutConstraint: Это хорошая практика (или нет) для разметки по видам в stackview? - PullRequest
0 голосов
/ 22 мая 2018

У меня горизонтальный вид стопки изображений, ниже стекового представления мне нужно показать стрелку, указывающую на текущее выбранное изображение (в виде стека), я думал, так как представления в виде стека и в виде изображения стрелки имеют общеевид предка, я должен быть в состоянии прикрепить стрелку к горизонтальному центру выбранного представления изображения в представлении стека.Но разве это хорошая практика?Есть ли лучший способ сделать это?

Stack View: | IMG1 | IMG2 | IMG3 | Arrow Icon: |

Спасибо!

1 Ответ

0 голосов
/ 22 мая 2018

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

Единственная альтернатива, которую я мог бы выбрать, - это чтобы каждое изображение (IMG1, IMG2, IMG3) вместо этого былонастраиваемое UIView подпредставление с некоторым свойством isCurrentlySelected для отображения стрелки.

...