2012-02-19 19 views
1

私はiPadアプリのボタンを作ったので、何か変わったことがありました。 iOS 5シミュレータでアプリを実行すると、色が変わり、ボタンの線が不連続になります。しかし、私がそれを押すと、ボタンは正しい色に戻ってきて、ラインは大丈夫です。私はXcodeが自動的にボタンを操作するものだと思うし、キャンセルする方法は見つけられない。助けてくれてありがとう!Xcodeでボタンの色が変わらないようにするにはどうすればよいですか?

PS:ボタンのコードは非常に簡単です:

IBOutlet UIButton *button; 

これは、それがどのように見えるかです:

enter image description here

そして、これは、それがシミュレータでどのように見えるかです:

enter image description here

+3

スクリーンショットを表示することができますか? –

+1

また、ボタンをどのようにしたかを教えてください。イメージ、カスタム図面、色を設定するだけですか? – jrturton

+0

OK、10分後にアップロードします。 – Adri

答えて

1

TAMS両方にUIViewContentModeScaleToFillから、フレームの表示内容モード(UIViewContentMode)を変更することができますし、JacobFennellは良い点を持っているが、あなたはまた、グラフィックスは、多くの場合、シミュレータ上で異なった多くを表現していることに注意してください実際のデバイスよりもあなたのデバイス上であなたのアプリを実行し、問題が解決しないかどうかを確認してください。私はカスタムボタンで多くの「問題」を抱えていましたが、これはシミュレータの部分では不適切なレンダリングにすぎませんでした。

+0

私は友人のiPadでアプリを試してみました。はい、大丈夫です。それは間違った方法でそれを示すiPadのシミュレータです! – Adri

+0

シミュレータは素晴らしいですが、実際のデバイスでも常に*テストします。お役に立てて嬉しいです! –

1

インターフェース・ビルダーを使用して、ボタン・タイプをカスタムに設定し、すべての状態の動作を変更したことを確認してください。タイプを設定できるドロップダウンメニューの下にはStateConfigもあります。ここではボタンの外観とテキストをハイライトされた状態、デフォルトの状態、無効な状態のすべての状態で設定できます...これらの設定も正しいことを確認してください。

希望すると便利です。 Tams

1

ボタンのフレームサイズが画像のサイズと一致していないようです。あなたのアートはピクセルの(ボタン/ビュー)フレームサイズのピクセルと一致する必要があります。そうしないと、ぼやけた画像や拡大表示のアーティファクトが発生することがあります。エルス

、あなたはUIViewContentModeTopLeft

関連する問題