[解決済み] UIViewの位置をそのスーパービューのスーパービューに対して取得します。
2022-10-11 19:52:29
質問
UIViewにUIButtonを配置しています。これらのUIButtonの位置を知りたい。
私は、以下のことを知っています。
buttons.frame
は私にポジションを与えますが、それはその直接のスーパービューに関してのみ、私にポジションを与えます。
UIButtonsのスーパービューを基準にして、これらのボタンの位置を見つけることができる方法はありますか?
例えば、"firstView"という名前のUIViewがあるとします。
そして、もう一つ"secondView"というUIViewがあります。この"SecondView"は"firstView"のサブビューになります。
そして、"secondView"のサブビューとしてUIButtonを持っています。
->UIViewController.view
--->FirstView A
------->SecondView B
------------>Button
さて、そのUIButtonの位置を、"firstView"を基準にして見つける方法はないでしょうか?
どのように解決するのですか?
これを使うことができます。
Objective-C
CGRect frame = [firstView convertRect:buttons.frame fromView:secondView];
スウィフト
let frame = firstView.convert(buttons.frame, from:secondView)
ドキュメントの参照。
<ブロッククオートhttps://developer.apple.com/documentation/uikit/uiview/1622498-convert
関連
-
[解決済み] UIViewの下に影を描くには?
-
[解決済み】iPhone - UIViewの位置をUIWindow全体から取得する。
-
[解決済み] エラー : サービスは無効です
-
[解決済み] cocoaアプリケーションのinfo plistにある「bundle display name」と「bundle name」の違いは何ですか?
-
[解決済み] iphoneシミュレーターでキーボードを使うにはどうしたらいいですか?
-
[解決済み] iOSアプリをクラッシュさせる確実な方法とは?
-
[解決済み] iPhone 5 CSSメディアクエリ
-
[解決済み] iPhone-Portrait-NumberPadキーボードでタイプ4をサポートするキープレインが見つからない; 3876877096_Portrait_iPhone-Simple-Pad_Defaultを使用
-
[解決済み] UITableViewのセクションヘッダーのデフォルトの高さ
-
[解決済み] iPhoneシミュレーターの位置情報
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
-
[解決済み] 私のアプリケーションは「暗号を含む」のでしょうか?
-
[解決済み] .xibファイルと.storyboardの違いは何ですか?
-
[解決済み] モバイルSafari(iPhone)でテキストエリアのインナーシャドウを除去する
-
[解決済み] iOSアプリでターゲットのバージョン/ビルド番号をプログラム的に表示するには?
-
[解決済み] iphoneシミュレーターでキーボードを使うにはどうしたらいいですか?
-
[解決済み] オプションのメソッドを持つプロトコルを作成するには?
-
[解決済み] Objective-Cのプロトコルでプロパティを含むものはどう扱えばいいのか?
-
[解決済み] iOS: HTTP POST リクエストを実行するには?