Apple может или не может предоставить вам некоторые изображения.В общем, никто не использует стоковые изображения, но предоставляет свои собственные.Вы должны сделать то же самое.
Так что «Добавление домашней иконки на панель вкладок» почти такое же, как и для любого другого элемента панели вкладок.Вы можете добавить свое изображение и / или текст, который представляет вашу кнопку «домой».Некоторые изображения могут быть уже в вашем распоряжении, но другие должны быть сделаны / куплены / украдены вами.
Изображение, которое вы используете в элементе панели вкладок, используется только как маска, а не как явное изображение.Это означает, что будет взят только альфа-компонент изображения.В вашем случае у вас есть черный значок на белом фоне, который с точки зрения альфа означает, что у вас есть прямоугольник.Вам нужно будет удалить белый фон и сделать его прозрачным или использовать другое изображение, у которого уже есть эти свойства.
Я не уверен в панели вкладок, но вы также можете попытаться открыть свои активы, выбрать свое изображение и затемв опциях справа найдите «Render as» и установите для него «Original image».Даже если это сработает, результаты будут не такими, как вы хотите (по крайней мере, в большинстве случаев), из-за белого фона на изображении.
В общем, эта опция используется для установки «шаблона», что означаетвсякий раз, когда вы используете это изображение на ваших компонентах, таких как UIImageView
, оно будет использовать его цвет оттенка и альфа-компонент изображения вместо фактических цветов изображения.Это очень полезный инструмент, но, опять же, я не уверен, что он будет работать с элементом панели вкладок.
Вам следует перестать интересоваться, не слишком ли сложен Xcode.Оставляя в стороне множество ошибок (а их действительно много), и они медленны (раньше это было быстрее), они разработаны очень красиво.Но контроллер представления панели вкладок является компонентом чрезвычайно высокого уровня.Если вам не нравится то, что есть, просто создайте свое.Все, что вам нужно, это вид снизу с кнопками N
, который может иметь любую форму, какую вы только можете себе представить, и вид контейнера, на котором вы устанавливаете новый контроллер вида при нажатии одной из этих кнопок.