可変サイズのUIButtonに同じ背景イメージを使用するには、何をプログラムで行う必要がありますか?UIButton用に作成されたカスタム背景アートのスケール9(9スライス)の実装方法
6
A
答えて
6
チェックアウト(一般に9スライスの拡大・縮小またはスケール-9としても知られている):
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
をUIImageクラスで。
あなたが正しく探していることを理解している場合は、1つのPNGを使用してボタンの外観を定義し、垂直または水平に任意のサイズに伸びます。
15
私は、これは古いスレッドですけど、iOSの5がリリースされた後、この時につまずく誰にも、それはAppleのドキュメントから注目すべきは、stretchableImageWithLeftCapWidth:topCapHeight:方法はiOSの5で廃止されています
は、iOS 5.0で推奨されていません。推奨されていません。 resizableImageWithCapInsetsを使用してください。代わりに、内部が1x1の領域になるようにキャップインセットを指定してください。だから今のiOS 6は、誰もがiOSの5のために開発し、高いおそらく代わりにresizableImageWithCapInsetsを見てみる必要があり、発表されていると、すぐにここになりますことを
、そのドキュメントはここで見つけることができます:
UIImage Class Reference - resizableImageWithCapInsets
この問題の更新された回答が必要な開発者を支援するために、私はそれを言いたいと思いました。
関連する問題
- 1. カスタムUIButtonは、ボタンの背景
- 2. Actionsheetポップオーバーの背景trunsポップオーバーは、次を使用したIOS 9
- 3. IE 9丸められたコーナーの背景画像
- 4. MarkLogic 9で既に作成されたテンプレートの列を更新する方法
- 5. カスタマイズされたカスタムURLスキームがiOS 9で動作しない
- 6. 方向変更後のカスタムUIButtonの背景
- 7. サブライムテキスト3でカスタム文字の背景を作成する方法
- 8. Xcode 4.3でObjective Cの9 * 9グリッドビューを作成する方法は?
- 9. iOS 9+のAVPlayerで 'Adaptive Bit Rate'(HLS)を実装する方法
- 10. カスタム "押された" UIBarButtonItemの背景
- 11. UIButtonビューの背景
- 12. さらにスケールCSSの背景カバープロパティ
- 13. パンダの実装groupby - インデックス作成とスライス
- 14. iOS 9でUIPopOverControllerの薄暗い背景を追加する方法(iPad)
- 15. Odoo 9にカスタムアクションを作成
- 16. 18:9のアスペクト比(Samsung Galaxy S8)のスプラッシュスクリーンの背景
- 17. UIButtonの背景画像の上にカスタム図面
- 18. xcodeのタブバーにボタンを作成する方法9
- 19. IE 9で背景イメージが中心にならない
- 20. IE 9背景に画像がないCSSグラジエント
- 21. Iphone UIButton背景色
- 22. 9パッチを作成し、それを私のアプリケーションで使用する方法は?
- 23. AutoLayoutをサポートするカスタム実装のtextViewの作成方法は?
- 24. アスペクト比の異なる画面でのCSS背景画像の処理。 (16:9 - > 9:16)私は、背景画像とWebページを持っている
- 25. PcBSD 9:PHP5のインストール方法
- 26. ボタンを押したときにカスタムUIButton(CoreGraphics)の背景色を変更する
- 27. リリースされたxcode 9をインストールした後、xcode 9 betaを完全に削除する方法は?
- 28. Kentico API 9を使用したMulticulture製品の作成
- 29. リピートパターンを使用した9パッチの作成
- 30. UIButtonの背景画像のUIImageViewにアクセス
更新を気に入ってください。 – Boon