Вставка содержимого не работает Раскадровка Xcode8

Недавно я обновил Xcode 7.3 до 8. При открытии проекта настройки проекта также были обновлены для нового Xcode.

Теперь вставки, заданные для изображения кнопки для позиционирования изображения внутри рамки кнопки, не работают, как в предыдущей версии Xcode (7.3).

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

введите описание изображения здесь

Ответ 1

В Xcode 8 вкладка содержимого/заголовка/изображения кнопки переместится на вкладку "Инспектор размера":

AlFLF.png

Что кажется вполне логичным кстати! 😀

Ответ 2

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

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

Ответ 3

Его странно, но он работает до тех пор, пока вы не добавите collectionview или tableview в Viewcontroller. Попробуйте установить вставку, не имея scrollview или tableview в контроллере просмотра.

Ответ 4

Существует странное поведение при наличии UITableView или UIScrollView на сцене (как упоминалось @RAHUL JOSHI). Пример

Решение: просто игнорируйте ошибку previsualization, как во время выполнения, это будет работать нормально.

Ответ 5

Вставка содержимого для кнопки работает идеально в xcode 8 beta. Ниже приведен снимок экрана, который я взял из бета-версии xcode8.

введите описание изображения здесь