Изображения в Интерфейсном Разработчике при использовании MonoTouch

Я плохо знаком с разработкой iPhone и MonoTouch. У меня есть свои изображения (PNG) в папке ресурсов в MonoDevelop, однако если я хочу установить свойство изображения для кнопки в Интерфейсном Разработчике, как я делаю это? Это всегда - выпадающий пробел. Я должен использовать XCode, чтобы получить доступ к файлу XIB и затем так или иначе встроить файл изображения кнопки, в котором я буду нуждаться в нем?

14
задан rene 19 January 2014 в 15:43
поделиться

3 ответа

Есть много эквивалентов LINQ для Java, см. здесь для сравнения.

Для Framework quare / linq quare / linq рассмотрим использование Querydsl . Querydsl поддерживает коллекции JPA / Hibernate, JDO, SQL и Java.

Я сопровождающий Querydsl, поэтому этот ответ предвзятый.

-121--1768699-

Это известное ограничение монодовой и интерфейса построителя . Чтобы добавить изображения в XIB в интерфейсе Builder, они должны быть частью проекта XCode, который, конечно, исходя из монодевтома, они не являются.

Для достижения того, что вы пытаетесь вам нужно, вам нужно будет установить изображение через код, и убедитесь, что действие построения вашего изображения установлено на содержимое. Для этого просто щелкните правой кнопкой мыши свой образ внутри монодевтоматов и выберите «Содержимое Build Action».

На вашем представлении с кнопкой на нем создайте розетку в Interface Builder для вашей кнопки, подключите его, затем из кода, чтобы установить свое изображение, вам просто нужно использовать метод .fromfile («Путь / Имя»)). Uiimage.

UIImage buttonImage = UIImage.FromFile ("resources/image.png");
myButton.SetBackgroundImage (buttonImage,UIControlState.Normal);

Это из моей головы, но я думаю, что это должно сделать это.

11
ответ дан 1 December 2019 в 12:26
поделиться

Вы можете вручную установить изображение в Interface Builder, но оно не будет отображаться до времени выполнения. Имя изображения может включать путь, например "images / settings.png".

5
ответ дан 1 December 2019 в 12:26
поделиться

Мне тоже нужно, чтобы это работало, вот обходной путь, который я нашел. Вам нужно создать фиктивный проект xcode. Поместите его в ту же папку, что и ваш проект. Добавьте все свои файлы xib и файлы изображений в этот проект xcode, перетащив их при открытии проекта в xcode. Теперь вы сможете увидеть предварительный просмотр изображений. Файлы изображений должны находиться в той же папке, что и файл проекта, и xcode должен быть открыт с фиктивным проектом, пока открыт построитель интерфейса. Не очень хорошо, но пока решает проблему. Вот пример моего проекта.

Для решения этой проблемы на стороне MonoDevelop - необходимо создать некоторый код межпроцессного взаимодействия, я думаю, что хорошей отправной точкой будет поиск PBXProjectWatcherServerConnection-3.1.2 в Google.

3
ответ дан 1 December 2019 в 12:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: