2011-12-24 2 views
1

나는 정사각형 NSButton과 이미지 크기가 동일한 버튼이 있습니다. 나는 이미지를 버튼에 설정하고, 경계선을 벗어나 스케일링을 none으로 설정했다. 그러면 이미지가 버튼보다 작아 보입니다. 축 독립적으로 스케일을 설정하면 이미지가 모든 버튼을 채울 수 있습니다. 그러나 버튼 활성화를 false로 설정합니다. 버튼이 사라졌습니다. 누가 그걸 잘못 알고 있니?NSButton 이미지와 혼동 됨

답변

0

음 ... 설명, IMHO, 조금 혼란스러워합니다! 어쨌든, 내가 이해 한대로 Xcode에 문제가 있습니다.

테두리가 없기 때문에 단추가 항상 내용보다 약간 크기 때문에 배율을 설정해야합니다 (테두리를 해제하더라도 작은 보이지 않는 테두리로 계속 렌더링 됨). 알 수없는 이유로, Axes로 설정하면이 문제가 독립적으로 해결되고 올바른 방식으로 이미지의 크기가 조정됩니다 (이 방법은 사용할 수있는 모든 NSControl에서 작동합니다).

버튼을 활성화 또는 비활성화하면 표시 여부가 어떻게 영향을 받는지 알 수 없습니다. "사용 가능"속성 대신 "숨겨진"속성을 사용하지 않습니까?

[myButton setHidden:YES] 

이렇게하면 버튼이 투명 해지고 클릭 수를 잃어 버리게됩니다.

[myButton setEnabled:NO] 

이것은 사용자 클릭에 대한 답변 일뿐 아니라 찾고있는 것입니다. 이미지가 주로 회색입니까? 버튼을 비활성화하면 버튼이 회색으로 표시되어 이미지가 보이지 않게됩니다.

+0

답장을 보내 주셔서 감사합니다. 네, setEnabled : NO를 사용하고 있습니다. 이미지가 회색이 아닙니다. 버튼을 비활성화하면 표시 여부가 달라질 수 있습니다. – user1054994