Каков наилучший способ настроить все monotouch.dialog TableViewCells для одного стиля (фона и т. Д.)? - PullRequest
1 голос
/ 08 октября 2011

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

Каков лучший способ настройки ВСЕХ ячеек, отображаемых в TableView? Есть ли какой-то смысл в коде Monotouch.Dialog? Я могу перехватить генерацию ячеек и настроить их в одном месте, чтобы все они, например, имели одинаковый цвет фона, тип шрифта / значок раскрытия пользовательской детализации цвета и т. Д.

Или мне нужно индивидуально настроить все различные типы (BooleanElement, StringElement, FloatElement и т. Д.)

Примечание: я знаю, что могу использовать элемент StyledString, но это касается только типа строкового элемента. Я хочу настроить все ячейки, отображаемые в моем собственном стиле.

Ответы [ 2 ]

2 голосов
/ 08 октября 2011

В текущей кодовой базе для MonoTouch.Dialog нет простого способа сделать это.

То, что вы можете попробовать, - это бета-версия для MonoTouch, которая поставляется с привязками iOS5. Если вы хотите поддерживать только iOS5, вы можете использовать класс Appearance для настройки нескольких свойств (к сожалению, не все). Вы можете настроить такие вещи, как фоновый вид по всем направлениям:

UIView.Appearance.BackgroundColor = UIColor.Red;

1 голос
/ 10 октября 2011

Вы также можете взглянуть на https://github.com/RobertKozak/MonoMobile.Views, который начинался как форк из MonoTouch.Dialog, но превратился в похожую, но теперь совершенно другую библиотеку. Он имеет встроенный стиль.

...