1つのビューA(サイズ:200x200)が常に2番目のビューB(全画面サイズ)の右上隅に揃っていることを確認する必要があります。私は、ビューAがデバイスの向きに関係なくその場所に留まることを確認したい。真実は、ビューを配置するインターフェイスビルダを使用して私はこれで問題はありませんが、私はこれをプログラムで構築する必要があります。私はいくつかの自動サイズ設定を使用する必要があると思いますが、そのスーパービューの右上隅にビューを合わせるはずのものを教えてください。ココアタッチでプログラムで表示位置を右上に設定する
8
A
答えて
20
UIView parentView //your full screen view
UIView view //the 200x200 view
[parentView addSubview:view];
CGRect frame = view.frame;
//align on top right
CGFloat xPosition = CGRectGetWidth(parentView.frame) - CGRectGetWidth(frame);
frame.origin = CGPointMake(ceil(xPosition), 0.0);
view.frame = frame;
//autoresizing so it stays at top right (flexible left and flexible bottom margin)
view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin
ビューが右上に配置され、自動サイズ設定マスクがその位置にとどまるように設定されます。
+1
ありがとう、これは私にとって素晴らしい仕事でした。上記の最後の行を修正するだけで、 "view.autoresizingMask = ..."にする必要があります。 –
関連する問題
- 1. Android:プログラムで設定されたチェックボックスのテキスト位置を右に設定
- 2. ビューのY位置をプログラムで設定
- 3. 右上にwinformの開始位置を設定する方法は?
- 4. 位置matplotlibテキスト右上
- 5. CSS:htmlテーブルの右側にボタン位置を設定するには
- 6. 視聴者の位置と向きをプログラムで設定する
- 7. iphoneシミュレータの位置をプログラムで設定する
- 8. ComboBoxドロップダウンリストの位置をプログラムで設定できますか?
- 9. Googleマップの現在の位置をプログラムで表示するandroid
- 10. ボタンの位置を画面の右上に設定するにはどうすればよいですか?
- 11. アンドロイド - プログラムで線形レイアウトの表示位置を固定する方法
- 12. 位置を固定:固定;右:0;モバイルブラウザの画面上のエレメント
- 13. グラフ表示の位置を設定する
- 14. ウェブ上でiPhoneの位置設定を記憶する
- 15. 正確な右クリックイベントの位置を表示する方法
- 16. JPanel上の特定の位置にJButtonを設定する
- 17. Tawkto表示位置固定
- 18. 静的位置を設定するテーブルビュー内で表示する(スウィフト)
- 19. AIRウィンドウの位置をプログラムで設定しますか?
- 20. プロセスを開始するときに開始位置をプログラムで設定する
- 21. スーパーフィッシュサブメニューのテキストとドロップダウンメニューの位置を右に設定
- 22. スクロールでナビの位置を上に設定
- 23. 右上にダイアログを表示
- 24. hoverIntentでホバー上のマウス位置にDIVを表示
- 25. phoneGapでマップ上に現在の位置を表示
- 26. ipython/jupyterノートブックセルで画像の表示位置を設定する方法は?
- 27. iPad、位置:固定、右:0;私は現在、それそれの一部を非表示にするには、負の右の位置に適用される固定位置の属性で、右側のスライドタブを持っている私のウェブページ
- 28. snakBarの位置をプログラム上に変更
- 29. 画面上の位置右下
- 30. 絶対位置、右上隅(リサイズ)
あなたはUIViewのautoResizingプロパティをチェックアウトしましたか?http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html#//apple_ref/occ/instp/ UIView/autoresizingMask http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html#//apple_ref/c/tdef/UIViewAutoresizing – V1ru8
必要な自動サイズ変更専用プロパティはありますか私が記述した行動のために?私はautoresizingMaskプロパティの異なる値を試してみましたが、役に立たなかった... – mgamer
最初の場所で正しい位置にビューを配置する必要がありますが、回転中の再配置はサイズ変更マスクによって自動的に行われます。 – V1ru8