私はビューを持っています、100x100としましょう。そして、サブビューとしてuiviewsのセットがあります:30x30としましょう
サブビューに左上座標がある場合:(90,90)-このサブビューの一部のみが表示されると予想されます。しかし、私はまだ全体の領域を見ています-それが親の範囲外であっても
問題は、元の境界内にあるサブビューの部分だけを表示するようにuiviewを作成する方法ですか?
ありがとうございました
ビューのclipsToBounds
プロパティをYES
に設定します。
プログラムで:view.clipsToBounds=YES;
インターフェイスビルダーを介して:Click the view->Attributes Inspector->Check Clip subviews
親ビューで「クリップサブビュー」を有効にしたいと思います。
ドキュメントには、UIViewのclipsToBounds
プロパティが描画を境界にクリップする、またはより正確にはサブビューがスーパービューの境界の外側に描画できないと書かれています。
詳細については、SO post
実際、ストーリーボードから、親UIViewの[クリップサブビュー]チェックボックスをオンにします。これは私のために働いた方法です。