UIView
でこれを行う方法が見つかりませんでした。 画像の背景が影で描かれています。 パディングのためのシェルフがありますか、またはこの効果を得るためにさらに多くの子オブジェクトを追加する必要がありますか?UIViewにパディングを追加するには?
答えて
私はこれを行うにはかなり簡単になると思いますが、あなたはそれを自分で実装する必要があります。
私はあなたの質問を理解していれば、正しくあなたのサブビューに自動的に追加パディング値を持っているしたいのですが - たとえば、ボタンのフレームのため0, 0
のX/Yの値を渡すが、その実際位置は10, 10
もいます。
私は完全にこれを肉付けしていないが、あなたはおそらく2つの余分なビットを持っていたUIView
サブクラスを作成する必要があるだろう - まず、それから「パディング」プロパティ(おそらくUIEdgeInset
)、およびへsetFrame
セッターをオーバーライドしますフレームに正しい量のパディングを自動的に追加します。たとえば、オブジェクトを作成する方法はinitWithFrame:padding:
です。あなたは、あなたのUIViewサブクラスがパディングを取得するためにスーパービューを自動的に照会するようにすることさえできます。
ありスコープの多くはここにある - 私はあなたの質問に答えるために思い、何から棚オフものはありません - しかし、それを自分で実装するだけでなく、かなり達成可能とおそらくかなり楽しいです!
xとyの原点に10を追加し、背景画像のように同じことをやっていないなぜこれほど、画像のためのフレームを取る
CGRect/frameのx、y、幅、高さにマジックナンバーの値を加算/減算するのが嫌なので、私がここに公開したもののような複雑な見た目のものを置く。サブクラス化は問題の良いアプローチと思われる。 –
ところで、正しいタイプは 'UIEdgeInsets'(最後は" s ")です。 –
- 1. Python:RSAパディングを追加するには?
- 2. ナビゲーションバーにUIViewを追加するには?
- 3. 上にパディングを追加ボタンテキスト
- 4. テキストフィールドの左にパディングを追加する
- 5. テキストフィールドのテキストにパディングを追加する
- 6. Android:ビットマップにパディングを追加する
- 7. MKUserTrackingBarButtonItemをUIViewに追加
- 8. 寝る前にUIViewを追加する
- 9. 既にパディングがあるコンテナ内の見出しにパディングを追加する
- 10. Silverlight(3.0):セルのパディングをグリッドに追加するには?
- 11. UIViewの上にUITableViewを追加する
- 12. UIViewをtableviewcellのcontentViewに追加する
- 13. MKMapViewにUIViewを追加する
- 14. UIScrollViewにUIButtonを追加し、UIScrollViewをUIViewに追加します。
- 15. 同じUIViewを別のUIViewに複数回追加する
- 16. アンドロイドのメニュー項目間にパディングを追加する方法は?
- 17. UIViewにUIImageViewを追加します
- 18. iPhone SDKの通常のUIViewにscrollviewを追加するには?
- 19. UIScrollViewにUIViewのサブクラスを追加するには?
- 20. モバイルWebkitの追加パディング
- 21. 全体の幅を変更せずにパディングを追加する
- 22. Javascriptを使用してUIWebviewにパディングを追加する方法
- 23. jqueryを介して見出しタグにパディングを追加する
- 24. メインビューにサブビューとしてuiviewを追加
- 25. テキストがないUIButtonにパディングを追加する
- 26. ボーダー付きのJPanelにパディングを追加する方法
- 27. matplotlibの時間軸にパディングを追加する
- 28. UITextViewの背景としてUIViewを追加するには?
- 29. コンボボックスまたはドロップダウンリストをUIViewに追加する
- 30. MKMapViewを動的にUIViewに追加する
(...あなたはもちろん、事の楽しさのこの種をやって見つけると仮定した場合)座標と幅と高さを更新する? –
うーん..私はそうは思わない。イメージは 'view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@" imageWithShadow.png "]];'を使用して設定されます。 イメージのフレームはビューのフレームです。 –
私は、これはどの方法でも/自動的にはできないという結論に至りました。 –