Как включить изображение iOS значка приложения в само приложение? - PullRequest
1 голос
/ 28 мая 2020

У меня есть стандартное приложение iOS со стандартным значком приложения, содержащимся в Assets.

Я хотел бы отображать значок приложения в приложении (используя SwiftUI). Обратите внимание, что я не спрашиваю, как установить значок приложения или динамически изменить значок. Я просто хочу показать значок приложения в собственном представлении настроек приложения.

Казалось бы, ресурс значка приложения должен быть таким же, как и любой другой, и я мог бы включить его, используя следующее (обратите внимание, что между Приложение и значок в названии значков по умолчанию),

Image("AppIcon")

Я также пробовал поэкспериментировать с,

Image("icon_60pt@3x.png") // Pick out a specific icon by filename
Image("icon_60pt@3x") // Maybe it assumes it's a .png
Image("icon_60pt") // Maybe it auto picks most appropriate resolution, like UIKit

... но ничего из этого не работает.

Как мне включить собственный значок приложения в приложение, не дублируя его как отдельный набор изображений (который я пробовал и действительно работает).

Спасибо.

1 Ответ

1 голос
/ 28 мая 2020

Работает следующее: , если значок приложения правильно установлен для используемого устройства (ie. iPhone значки для iPhone, и т. Д. c.)

Примечание: размеры значков приложений должны точно совпадать!

Протестировано с Xcode 11.4

demo1

demo2

Image(uiImage: UIImage(named: "AppIcon") ?? UIImage())
...