Я немного озадачен некоторыми вещами, которые я пытаюсь настроить с помощью автоматической компоновки.Вопросы автомакета для калибровки UILabel (проект прилагается)
Вот что у меня есть. Как вы можете видеть, я пытаюсь реализовать что-то похожее на Message.app. Я сделал тестовый/демонстрационный проект очень похожим, чтобы объяснить это немного легче.
Вот проект: https://github.com/runmad/MessagingApp
Я пытаюсь достичь несколько вещей:
• Используйте Auto Layout для самостоятельной калибровки ячеек: я установить это не проблема, поскольку она в значительной степени предоставляется бесплатно.
• Добавить вставку между рамой лейла и его текст: я под это было возможно с помощью layoutMargins
(http://carpeaqua.com/2014/07/24/auto-layout-in-ios-8-layout-margins/), но у меня нет в состоянии сделать это.
• Размер этикетки для текста ИЛИ максимальной ширины 60%, то contentView
: Я был в состоянии сделать это для серых сообщений выше (за исключением, может быть, не первый серым?), Но у меня есть не удалось исправить размер, чтобы синие («отправленные») сообщения составляли не более 60% от ширины ячейки contentView
.
Я ориентируюсь на iOS 8.0, поэтому для layoutMargins
это должно быть ОК. Я также использую Storyboard и Auto Layout в IB.
Любая помощь и понимание очень ценятся!
Непонятно, что вы пытаетесь сделать. Вы хотите, чтобы текст шел только на 60% пути к правому краю метки? Вы хотите, чтобы он начинался с левого края или вставки с обоих краев? – rdelmar
Я хочу, чтобы метка была размером текста или не более 60% от ширины, если текст слишком длинный, начиная с любой стороны, в зависимости от того, отправлено или получено сообщение. – runmad