1

UIScrollview 内にいくつかの UIView (ラベル、テキストビュー、ボタン) があります。IB を使用して UI を設計しました。uiscollviewにボタンマージン下20pxを入れたいです。アンドロイドでは、他のビューのために下/上/左/右をマージンにするのは簡単です。しかし、どうすればiOSでそれを行うことができますか? 私はこれをコーディングするか、IB でいくつかの情報を調整する必要がありますか?私は iOS にまったく慣れていないので、助けてください。どうもありがとうございます!

4

1 に答える 1

1

自動レイアウトを使用していない場合は、スクロール ビューの高さを 20 ポイント高くし、ボタンのフレームを操作する必要があります。

button.frame = CGRectMake(CGRectGetMinX(button.frame), CGRectGetMinY(button.frame) - 20, CGRectGetWidth(button.frame), CGRectGetHeight(button.frame));

自動レイアウトを使用している場合は、スーパービューの下部間隔を 20 (またはdefault) に設定する制約を追加する必要があります。

于 2013-10-01T15:39:38.423 に答える