수동으로 Uibutton 상태를 설정합니다
-
03-07-2019 - |
문제
나 UIButton
사용 + buttonWithType:
내가 알아 내야 할 것은 버튼 상태를 수동으로 변경하는 방법입니다. "비활성화"로 설정해야 할 때가 있습니다.
나는 그것을 읽었다 UIButton
문서화하지만 버튼 상태를 수동으로 설정하는 것에 대해 아무것도 찾을 수 없습니다.
어떤 생각도 대단히 감사 할 것입니다.
해결책
시도해 보았 니 button.enabled = NO;
?
다른 팁
주도 있습니다.
button.highlighted = NO;
button.selected = NO;
그것은 단지 아닙니다 state
재산? 그것은 안에 있습니다 UIControl
수퍼 클래스의 클래스 UIButton
.
편집 : 죄송합니다. 문서는 "이 속성은 읽기 만하면 해당 세터 방법이 없습니다."라고 말합니다.
Uibutton의 상태를 수동으로 설정할 수 있습니다.
UIButton *btnCheck=[UIButton buttonWithType:UIButtonTypeCustom];
if(btncheck isselected])
{
btncheck.selected=FALSE;
}
else
{
btncheck.selected=TRUE;
}
Uibutton을 선택하고 선택하지 않은 상태에서 일부 조치를 수행하는 것과 같은 요구 사항에 따라 Uibutton에서 작업을 수행 할 수 있습니다.
이것이 도움이되기를 바랍니다 ....
Swift 3의 경우 사용할 수 있습니다
button.isselected = true
목표 C :
button.selected = Yes;
button.highlighted = NO;
button.enabled = Yes;
스위프트 4 :
button.isSelected = true
button.isEnabled = true
또한 사용할 수 있습니다 : (Swift 4)
button.state == .selected
여기에 도착하는 사람이라면 누구나 버튼의 '상태'를 변경하려고합니다 ( 'enabled'와는 반대로). Stephen은 맞습니다. "이 속성은 읽습니다. 해당 세터 방법이 없습니다."
당신이 정말로 설정하고 싶은 것은 버튼 셀의 상태입니다.
[[myNSButtonOutlet cell] setState: NSOnState]; //Options NSOnState, NSOffState, NSMixedState
제휴하지 않습니다 StackOverflow