私は均等に展開したいuiviewサブクラスを持っています。私は、ビューの原点を中心にし、幅と高さを同じにしたいと思っています。現在、原点は左上(0,0)にあり、右には下に向かって拡大しています。これをどうやってやりますか?UIViewは均等にサイズを変更します
0
A
答えて
0
フレームの幅と高さを変更する場合は、フレームのxとyの位置も半分ずつ変更します。
たとえば、フレームが現在(40,60,100,200)で、20より大きく30より大きくしたい場合は、(30,45,120,230)にします。
0
あなたが問題を理解すると、ビューが配置されているスーパービューのサイズがわかります。このビューをview
としましょう。次に、あなたの意見はmyView
としましょう。
だから、あなたがしなければならないすべては、以下の通りです:
は、幅と高さの値のための画面の大きさの半分を取り、あなたのビューの起点を配置します。
UIView view = myView.superview;
if (nil != view) {
// Make sure your view won't extend by itself with this
myView.autoresizingMask = UIViewAutoresizingNone;
// Get The size of the parent view
CGSize size = view.bounds.size;
// Set the new frame of your view
myView.frame = CGRectMake(size.width/2.0f,
size.height/2.0f,
size.width/2.0f,
size.width/2.0f);
}
そして今、あなたのビューは、あなたが展開するとはどういう意味ですか
関連する問題
- 1. UIViewのサイズ変更
- 2. UIView内容のサイズ変更
- 3. サイズ変更可能UIView
- 4. UWP XAMLグリッドは等幅の列幅で不均等にサイズ変更されます
- 5. asp .netグラフ(均等に処理する)のサイズを変更する方法
- 6. TopLeftCornerからUIViewをドラッグしてサイズを変更するには?
- 7. サイズ変更UIViewが動作しない
- 8. UIViewのサイズをプログラムで変更する
- 9. 固定サイズのdivを均等に配布します
- 10. 作成後にサイズ変更のuiviewサブクラス
- 11. QListWidgetのgridSizeのサイズを変更してアイテムをviewPortに均等に塗りつぶす方法は?
- 12. 幅を設定すると左右に均等にedittextを変更します
- 13. ボタンクリック中にUIViewフレームのサイズを変更する方法は?
- 14. iOSでUIViewのサイズを変更するには?
- 15. CALayersからUIViewのサイズを変更するには?
- 16. は均等に
- 17. は均等に
- 18. ネストされたUIViewサイズ変更
- 19. スムーズに回転し、影付きのUIViewのサイズを変更します。
- 20. iOS - UIViewは横長でサイズ変更されません
- 21. UIViewフレームのサイズが変更されたときにメソッドを実行します。
- 22. CGViewに合わせてUIViewのサイズを変更する
- 23. xibからtableHeaderViewとしてロードされたUIViewのサイズを変更します。
- 24. タッチジェスチャーを使用したUIViewの移動、サイズ変更、スケーリング
- 25. UIPinchGestureRecognizerを使用したUIViewのサイズ変更
- 26. コアアニメーション(CAKeyFrameAnimation)を使用したUIViewのサイズ変更と移動
- 27. キーボードに比例したuiViewのサイズを変更できません
- 28. ウィンドウの表示サイズを均一に変更する
- 29. 丸みを帯びたコーナーがUIViewのサイズを変更する
- 30. UWP GridViewは、サイズ変更時に1列のサイズを変更します
正しく配置されていますか?これはアニメーションですか?あなたは何をしようとしているのですか?より具体的にしてください。 – Byte