Как добавить RadioButton и CheckBox на iPhone с помощью MonoTouch? - PullRequest
0 голосов
/ 12 апреля 2011

Я проверил с помощью Interface Builder и компонентов пользовательского интерфейса. Но нет RadioButton и CheckBox. Есть ли другой способ добавить эти компоненты? Я использую MonoTouch для разработки приложения для iPhone.

Ответы [ 2 ]

1 голос
/ 16 апреля 2011

Вместо радиокнопок вы можете использовать одну из:

  • UISegmentedControl
  • Выделенные строки в контроллере UITableView для параметров
  • Свернуть свой собственный

Для быстрой работы в строке используйте UISegmentedControl, если это больше новый контекст или слишком много опций, используйте вложенный элемент управления UITableView, который вы выдвигаете из UINavigationController, если есть толькоНесколько опций, вы можете просто выделить пару строк в вашем UITableView для опций радио и запустить его самостоятельно.

MonoTouch.Dialog (моя собственная внешняя библиотека) предоставляет простой способ создания контроллеров UITableView, и вособые функции, такие как переключатели, такие как те, которые вы создаете с помощью решений UITableView.

Для флажков вы можете использовать украшение в ячейке UITableView или элементы управления ползунками для настроек «вкл / выкл».

Опять же, если вы используете подход UItableView, MonoTouch.Dialog делает большую часть этого для васou.

Скачать код и образцы с:

http://github.com/migueldeicaza/MonoTouch.Dialog

1 голос
/ 12 апреля 2011

да, друг, для этого тебе нужно добавить изображение в .h файл

int editCount;  
int check;

in viewdidload{

editCount = 0;
    check = 0;
}

if( check == 0 )
    {       
        UIButton *selectedButton = (UIButton *)sender;

        if (editCount%2 == 0) {
            [(UIButton *)[self.view viewWithTag:160] setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"TICKIMAGE",[selectedButton tag]] ofType:@"png"]] forState:UIControlStateNormal];

}
else {

            [(UIButton *)[self.view viewWithTag:160] setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"PLAINBUTTON",[selectedButton tag]] ofType:@"png"]] forState:UIControlStateNormal];       

}

editcount++;
}

эта работа похожа на радио-кнопку, там тебе нужно использовать изображение tickimage и обычную кнопку ..ok friend

...