iOS应用程序的复选框控件

Fir*_*ous 11 checkbox controls cocoa-touch ios

iOS应用程序的对象库中是否有任何复选框控件?我看到的最接近的是开关控制,它可以取一个布尔值.

ıɾu*_*uǝʞ 39

您可以使用UIButton的选定状态,为不同的(通过代码或Interface Builder)设置不同的图像(或文本):

[button setImage:[UIImage imageNamed:@"selected.png"]
        forState:UIControlStateSelected];
[button setImage:[UIImage imageNamed:@"unselected.png"]
        forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

而在内部动作中:

- (IBAction)buttonTouched:(id)sender
{
    button.selected = !button.selected;
    // add other logic
}
Run Code Online (Sandbox Code Playgroud)