我正在尝试使用我以编程方式创建的复选框制作菜单。下面是我如何制作我的复选框:
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 复选框被选中..!
谁能帮我这个..?
任何帮助将不胜感激。
谢谢你的时间
谢莱什