【发布时间】:2012-04-25 13:23:05
【问题描述】:
我正在尝试使用我以编程方式创建的复选框制作菜单。 以下是我制作复选框的方法:
UIButton* checkBox = [[UIButton alloc] initWithFrame:CGRectMake(60,60,300, 44)];
[checkBox setImage:[UIImage imageNamed:@"unmarked.png"] forState:UIControlStateNormal];
[checkBox addTarget:self action:@selector(toggleButton:) forControlEvents: UIControlEventTouchUpInside];
[checkBox setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
[self.view addSubview:checkBox];
还有目标:
- (void)toggleButton: (id) sender
{
checkboxSelected = !checkboxSelected;
UIButton* check = (UIButton*) sender;
if (checkboxSelected == NO)
[check setImage:[UIImage imageNamed:@"unmarked.png"] forState:UIControlStateNormal];
else
[check setImage:[UIImage imageNamed:@"marked.png"] forState:UIControlStateNormal];
}
现在我正在制作一个简单的自定义 UIButton,我想检查复选框是否被选中,使用这个自定义 UIButton 和 NSLog 相同,即如果选中了复选框,那么在按钮上单击它应该 NSLog复选框被选中..!
谁能帮我解决这个问题..?
任何帮助将不胜感激。
感谢您的宝贵时间
谢伊莱什
【问题讨论】:
标签: ios cocoa-touch checkbox uibutton