Как я могу создать UIImageView программно в NativeScript? - PullRequest
0 голосов
/ 22 октября 2019

Я создаю приложение NativeScript-Vue и пытаюсь добавить изображение на большую панель навигации iOS. Пример можно найти здесь:

Добавить кнопку в большую панель навигации заголовка

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

Однако у меня возникают проблемы с программным созданием UIImageView. Как только мне это удастся, я думаю, что смогу преобразовать остальную часть кода.

Я попробовал следующее:

  1. Используя конструктор UIImageView, но это потребовалоаргументы в неизвестной форме
  2. Создание NS-Vue Image, но свойство nativeView было неопределено
  3. Попытка поднять уже смонтированный образ, но NativeScript выдает ошибки

Элемент NativeScript-Vue, который выглядит именно так, как мне нужно, выглядит следующим образом (однако вместо этого мне нужно создать UIImageView с TypeScript):

<Image src="~/assets/images/users/eliottrobson.png" width="26" height="26"/>

Это быстрый эквивалент, который я пытаюсь преобразовать

private let imageView = UIImageView(image: UIImage(named: "image_name"))

1 Ответ

0 голосов
/ 22 октября 2019

В случае, если кто-то еще борется с этим, у меня работает следующее:

let image = UIImage.imageNamed("app/assets/images/users/eliottrobson.png");
let imageView = new UIImageView({ image: image });
...