2011-12-24 8 views
1

私は正方形のNSButtonとImageをボタンのサイズと同じにしました。私はボタンに画像を設定し、ボーダーをオフにして、スケーリングをnoneに設定しました。その後、画像はボタンより小さく見えます。私が軸に依存しないようにスケーリングを設定すると、画像はすべてのボタンを埋めることができます。しかし、ボタンの有効をfalseに設定します。ボタンは消えました。誰がそれが間違っているか知っていますか?NSButtonと混同されている画像

答えて

0

まあ...あなたの説明は、IMHO、ちょっと混乱しています!とにかく、私が理解したことで、あなたはXcodeに問題があります。

境界線のためにボタンが常に内容よりも少し大きいため、拡大/縮小を設定する必要があります(境界線をオフにしても、表示されない小さな境界線でレンダリングされます)。未知の理由から、Axesに設定すると、この問題が個別に解決され、正しい方法でイメージのサイズが変更されます(これは使用できるNSControlのどの種類でも機能します)。

ボタンの有効化または無効化が可視性にどのように影響するかを理解できません。 "Enabled"プロパティの代わりに "Hidden"プロパティを使用していないと確信していますか?

[myButton setHidden:YES] 

これにより、ボタンが透過的になり、クリックできなくなります。

[myButton setEnabled:NO] 

これは、ユーザーのクリックに対する回答(およびそれがあなたが探しているもの)に作用します。あなたのイメージは主に灰色ですか?ボタンを無効にするとボタンが灰色になり、画像が見えなくなります。

+0

お返事ありがとうございます!はい、私はsetEnabledを使用しています:いいえ、私のイメージはグレーではありません。非常に奇妙なことに、ボタンを無効にすると可視性に影響する可能性があります。 – user1054994

関連する問題