如何使用 MonoTouch 在 iPhone 上添加 RadioButton 和 CheckBox?

发布于 2024-11-01 06:45:38 字数 108 浏览 3 评论 0原文

我检查了 Interface Builder 和 UI 组件。但没有RadioButton和CheckBox。还有其他方法可以添加这些组件吗?我使用 MonoTouch 来开发 iPhone 应用程序。

I checked with Interface Builder and UI components. But there is no RadioButton and CheckBox. Is there some other way to add these components? Im using MonoTouch for developing iPhone application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请叫√我孤独 2024-11-08 06:45:38

您可以使用以下之一来代替单选按钮:

  • UISegmentedControl
  • UITableView 控制器中用于选项的专用行
  • 自行滚动

对于快速内联内容,当这更多是新上下文或有太多选项时,请使用 UISegmentedControl,使用从 UINavigationController 推送的嵌套 UITableView 控件,如果只有少数选项,您可以将 UITableView 中的几行专用于单选选项并自行运行。

MonoTouch.Dialog(我自己的外部库)提供了一种创建 UITableView 控制器的简单方法,特别是像使用 UITableView 解决方案创建的类似单选按钮的功能。

对于复选框,您可以在 UITableView 单元格上使用装饰,也可以使用滑块控件进行“开/关”设置。

同样,如果您使用 UItableView 方法,MonoTouch.Dialog 会为您完成大部分工作。

从以下位置下载代码和示例:

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

Instead of Radio buttons, you can use one of:

  • UISegmentedControl
  • Dedicated rows in a UITableView controller for the options
  • Roll your own

For quick in-line stuff, use the UISegmentedControl, when this is more of a new context or there are too many options, use a nested UITableView control that you push from your UINavigationController, if there are only a handful of options, you can just dedicate a couple of rows in your UITableView to the radio options and run it yourself.

MonoTouch.Dialog (my own external library) provides an easy way to create UITableView controllers, and in particular radio-button like functionality like the ones that you create with UITableView solutions.

For checkboxes, you can use a decoration on your UITableView cell, or you can use sliders controls for "on/off" settings.

Again, if you go with the UItableView approach, MonoTouch.Dialog does most of this for you.

Download the code and samples from:

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

你与清晨阳光 2024-11-08 06:45:38

是的朋友为此你必须添加一张图片
在.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和plainbutton图像..ok朋友

yes friend for this you have to add a image
in .h file

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++;
}

this work similar to radio button u have to use tickimage and plainbutton image there ..ok friend

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文