2016-11-11 1 views
0

Я пытаюсь добавить UITableView поверх изображения, но внутри «прямоугольника» этого изображения. Размер изображения относительно его родительского представления.Автоматическая компоновка: расположите таблицу поверх изображения с помощью пропорционального расстояния

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

Назад Изображение:

Back image

Я попытался Пропорциональный Spacing, установив верхнюю свойство таблицы в нижней части изображения и с помощью мультипликатора.
То же самое, установив свойство Leading таблицы справа от изображения.

Это почти работает на iPhone, но когда я переключаюсь на iPad, верхняя часть таблицы намного ниже, чем коричневый прямоугольник.

Вот несколько скриншотов:

iPhone 7:

iPhone 7

IPad:

iPad

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

Как вы думаете, есть ли способ исправить это?

Спасибо :)

+0

ли изображения одинакового размера, или созданные с различными размерами и соотношением сторон? –

+0

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

+0

Всегда используйте соотношение сторон для uiimageview, его для обеспечения правильного размера, это похоже на то, что вы только привязываете их, но не придаете пропорции, если вам действительно нужно растянуть изображение, а затем используйте срез – Tj3n

ответ

1

Установите прямоугольник выравнивания на изображении внутрь, а затем autolayout будет намного проще

+0

Является ли изображение в каталоге активов? – Jerry

+0

У этого сообщения есть хорошая информация: http://useyourloaf.com/blog/auto-layout-and-alignment-rectangles/ – Jerry

+0

Мне нужно попробовать и посмотреть, не работает ли это. –

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