MonoTouch - Как указать путь к изображению для UIImage.FromFile () - PullRequest
8 голосов
/ 01 июня 2011

У меня проблема с методом UIImage.FromFile(). В папке с моими решениями есть 3 проекта, а в основном проекте пользовательского интерфейса есть папка Images. Я поместил все мои изображения проекта в эту папку, и у меня есть код, подобный этому:

UIImage myImg = UIImage.FromFile("Images/someImage.png");

Я уже изучил это и все эти темы ..

Я установил свойство images сборки в "content" и т. Д.

Можете ли вы помочь мне:

  • пошаговое добавление изображения в определенную папку проекта и его динамическое использование
  • как использовать NSBundle и почему мы должны это использовать?

Ответы [ 2 ]

12 голосов
/ 01 июня 2011

Как правило, если вы щелкнули правой кнопкой мыши по файлу, перешли к его свойствам и отметили его как Content, тогда будет работать следующее:

UIImage myImg = UIImage.FromFile(@"Images/someImage.png");
2 голосов
/ 01 июня 2011

У самого первого вопроса , с которым вы связаны, есть решение - вам нужно использовать пути в стиле Unix ("/"), а не пути DOS / Windows ("\").

Вы также должны тщательно проверить расположение ваших путей - эмулятор более простителен для неверного регистра, чем фактическое устройство.

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

...