문제

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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top