私は200 * 200のUIButtonを持っていますが、サイズは50 * 50の画像を持っています。私は水平に画像ビュー内の画像を整列させ、画像が(150,75,50,50)
のフレームを占めるようにしたい。私は[button.imageview setContentMode:UIViewContentModeRight]
を試しましたが、これは動作しません。どのようにイメージを整列できますか?UIImageViewのUIButtonの画像を水平に右に整えよう
答えて
私は2月からしばらくしていることを知っていますが、私が開発しているアプリで同じ必要性に遭遇しました。
私は、既存のコードに簡単に統合できるカスタムUIImageViewを使用して解決しました(これはUIImageViewのドロップイン置換です)。
あなたは一例とともに、githubの上のクラスを見つけることができます。https://github.com/reydanro/UIImageViewAligned
ホープこれはあなたのプロジェクトにあなたを助けます。
をしたことは、第三者のために –
一つの解決策はUIImageViewを含むUIViewのをサブクラス化し、そのを変更することですが行くことなく、それを行うにはどのような方法があります画像サイズに応じてフレームを生成する。たとえば、1つのバージョン[http://stackoverflow.com/questions/3272335/alignment-uiimageview-with-aspect-fit]を見つけることができます。 –
イメージのサイズを取得して、必要に応じてプログラムでフレームを調整することができます。あなたのケースでは、xの位置+幅はビューの幅は、画像を保持する必要があります。
、
はサイズ200x200
のUIView
してください。
次に、サイズ50x50
の画像ビューをフレーム(150,75,50,50)
でそのビューに追加します。
この画像をこの画像ビューに設定します。あなたの外側のビューには空白があり、イメージビューはイメージで完全に塗りつぶされ、右側にイメージセットがあるイメージビューのように見えます。
これは役に立ちます:)
- 1. データベースからの画像を水平に整えよう
- 2. UIButtonの背景画像のUIImageViewにアクセス
- 3. 水平のマネージャの右側に画像を表示
- 4. 水平メニューの画像を垂直に整列する
- 5. 水平スクロールビューによる画像ズーム
- 6. Tumblrでソーシャルメディアボタンを水平に整える
- 7. 水平画像スクロール
- 8. どのように水平UIStackViewを右揃えにしますか?
- 9. 水平カバーフローのような画像切り替えを行うAPI
- 10. 画像の水平リサイクルビュー
- 11. 右下のuibuttonの画像設定
- 12. 右画像と中央揃えのテキストのUIButton
- 13. 水平画像をクリア
- 14. 画像を水平方向に反転
- 15. 3列内で画像とそのキャプションを水平に整列するには
- 16. Android - Airbnbのような水平画像スライダーを作成する
- 17. UIButtonの画像を調整する
- 18. 9水平スケーリングのみによる画像のパッチ
- 19. 親要素内の画像を水平方向に整列する
- 20. Viewcontroller水平のアニメーションの背景画像
- 21. CSSを使用してテキストと画像を水平に整列する方法
- 22. iPhone UIImageView UIScrollViewの水平スクロール - センターイメージ?
- 23. CSS水平ナビゲーションリスト垂直に画像リンクとテキストを整列する
- 24. xsビューで画像を整列させ、水平にも回転する方法
- 25. ウェルパネル内でテキストと画像を水平に整列させるR Shiny
- 26. UIButtonでの画像ぼやけ - UIImageViewのときではない
- 27. ジェイドとCSSで水平に多くの画像を中心に
- 28. CSS3のフレキシボックス水平整列
- 29. Libgdxセルの水平整列
- 30. どのように水平に
基本的には、イメージビューのフレームに関係なく、イメージがイメージビューの右側にあります。 –
imageview.contentMode = UIViewContentModeTopRight 'てみてください;' –
'button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;'トリック –