В Xcode он автоматически заменяет:
#imageLiteral(resourceName: "image_name")
на встроенное изображение, что удобно для визуализации изображений в коде.
Но если изображение белое (я полагаю, что это довольно часто встречается в проектах Xcode), и фон вашего окна кода белый , вы просто не можете видеть изображение, и оно выглядит примерно так:
cell.imageView?.image =
Какойпросто выглядит неправильно и может сбить с толку другого разработчика.
Но #imageLiteral
намного лучше, чем альтернатива UIImage(named: "image_name")
.
Итак, есть ли способ в настройках Xcode изменить его?так что цвет фона встроенного изображения не совпадает с цветом фона окна кода?(Или другое решение.)
Обратите внимание, я предпочитаю использовать белый фон окна кода, и даже если бы я изменил его на какой-то другой цвет, такая же проблема возникла бы с изображением того цвета (например,чёрный на чёрном).
Примечание: в настоящее время в Xcode версии 9.3.1 (9E501)
Я пытался просмотреть настройки Xcode в "Шрифтах и цветах", но там, похоже, нетбудь что-нибудь применимым.
Одно из возможных решений, которое я рассмотрел, - это поставить круглые скобки вокруг «невидимого» изображения, чтобы было ясно, что там что-то есть (напоминает мне о человеке-невидимке, который носит одежду, чтобы люди могли его видеть).
cell.imageView?.image = ( )
Это не идеально, но, по крайней мере, это не выглядит странно и подчеркивает это для коллег-разработчиков.