2011-11-02 6 views
7

デフォルトのiOS UIは素晴らしかったですが、代わりにボタン用の画像を使用したいのであれば、どうすればいいですか?OpenGLですか?iOSでカスタムボタンを作成する方法は?

+1

アップルのドキュメントをご覧ください。 http://developer.apple.com/ios/ –

答えて

11

ボタンをインターフェイスビルダの「カスタムボタン」タイプにします。次に、バックグラウンドイメージを背景にしたいものに設定します。

残念ながら、デフォルトのボタンスタイルはちょっと退屈です。画像エディタでボタンを見つけたり、ボタンを作成したりする必要があります。

6

自分で作成したPNGファイルをそのまま使用できます。 UIButtonクラスを使用すると、アプリケーションのさまざまな状態ごとにカスタムイメージを使用できます。

は、あなたは本当に自分自身をレンダリングするカスタムする必要はありませんが、あなたが本当にしたい場合は、コード内の画像を自分(関与なしのOpenGL)を描画するためのUIKitを使用することができます。http://developer.apple.com/library/ios/#documentation/2ddrawing/conceptual/drawingprintingios/graphicsdrawingoverview/graphicsdrawingoverview.html

11

UIButtonは、多くの支持を持っているがカスタムボタン用。ペン先(またはストーリーボードなど)で、ボタンをクリックし、画面の右側にある属性インスペクタで「タイプ」を「カスタム」に設定します。次に、その下にState Configを設定したい(デフォルト、選択したものなど)にカスタマイズして、Image属性を設定したい画像に設定します。

この画像は、画像属性(またはアプリ)に表示される前に、まずプロジェクトの一部でなければなりません。画面の左側にあるファイルナビゲータにドラッグするだけで、プロジェクトにイメージを追加することができます。

8

あなたは、コードのいくつかのシンプルなライン使用するボタンの画像を使用することができます「状態」あなたはまた、あなたが各ボタンの画像を設定することができ、「カスタム」にタイプを変更するためのXcodeを使用することができます

// code to set image for button at normal state 
[myButton setImage:[UIImage imageNamed:@"buttonImage.png"] 
      forState: UIControlStateNormal]; 

をUIButtonがhere

+0

大変ありがとうございます。ストーリーボードなしでObjective-Cの実装を探していました – Jake

1

を述べについて

あなたはUIButtonの画像またはbackgroundImageのプロパティを設定することによってそれを行うことができます詳細を読むことができます。 サイズが変更されたときにボタンが見栄えが良くなるようにするには、stretchableImageWithLeftCapWidth:topCapHeight:メソッドをUIImageと適切なイメージで使用できます。

あなたのニーズを満たす場合は、custom componentを使用することもできます。

0

その非常に簡単

enter image description here

変更この2 thing.Change「タイプ」カスタムとドラッグイメージの丸い四角形は、プロジェクトや背景.RUNとしてそれを選択して、これまでに

0

まあに行きます私はカスタムボタンとグラフィックスを使いたいと思っていたので、私はこのサイトを訪れました。彼らは私にとって非常に役立つ素晴らしいチュートリアルを持っています。私はすべてのビデオのチュートリアルを見ていくつかの本を読んだが、何も私を助けなかったが、このサイトとその4本は非常に素晴らしいとそれをよく理解して理解するのに本当に役立ちます。

http://www.raywenderlich.com/27191/learn-to-code-ios-apps-4-making-it-beautiful

関連する問題