こんにちは私は、以下のような選択可能なセルと同様のポップアウトテーブルビューを作成するために探しています。どんな助けでも大変ありがとう! Here is what I would like to style it afterポップアウトテーブルビューでテキストフィールドを作成する方法
答えて
あなたはUIPopoverPresentationControllerを使いたいと思うでしょう。
- あなたはポップオーバーから選択した項目で何かするポップオーバー
- を提示することができるようにアクションを送信するボタンを作る
- を選択できるようにしたいデータをtableviewControllerしてください。
上記の2番目の項目は、このような何か(私自身のコード例を)になります。
@IBAction func shareAction(_ sender: UIButton) {
let controller = ShareVC()
controller.socialPost = self.item
controller.modalPresentationStyle = .popover
// configure the Popover presentation controller
let popController: UIPopoverPresentationController? = controller.popoverPresentationController
popController?.permittedArrowDirections = [.up, .down]
popController?.delegate = self
// in case we don't have a bar button as reference
popController?.sourceView = sender
popController?.sourceRect = sender.frame
popController?.backgroundColor = .white
self.parentViewController?.present(controller, animated: true, completion: { })
}
私の場合は「ShareVCは、」アイテムの共有オプションでのUITableViewControllerであるあなたのスクリーンショットのようにかなり類似した限り。レイアウトが行くように。
をこれはその後、再び、あなただけのViewController。
これは私のボタンにアンカーしないpopControllerを提示する何かを除いて、これは非常に有用でした。私はsender.frameとsourceView = senderとしてsourcerectを持っています。これは制約と関係がありますか?またはスクロールビューにボタンがあることを確認しますか?また、私はあなたの答えにあなたがUIPopoverPresentationDelegateをインポートする必要があることを追加したいと思います。 –
うーん、それは面白いです。ソース*項目を設定している場合、なぜそれが正しくアンカーされないのかが完全にはわかりません。矢印が適切にレイアウトできない場合、画面上のコンパクトな場所に表示されているかのように、許可された矢印の方向を試してみてください。 –
私はあなたがpopController.sourceRect = sender.boundを持っている必要があると考えました。 –
- 1. テキストフィールド内でスクロールリストを作成する方法
- 2. アラートビューで2つのテキストフィールドを作成する方法、IOS
- 3. iOS Swift:画像でテキストフィールドを作成する方法
- 4. JQuery DataTablesのテーブルセル内に入力テキストフィールドを作成する方法
- 5. SWT:テキストフィールドの既定のコンテキストメニューを再作成する方法
- 6. クリックボタンから手作業で作成されたテキストフィールド値にアクセスする方法
- 7. SharePoint 2013の編集フォームでピッカーにテキストフィールドを作成する方法
- 8. C#でラベルのような説明テキストフィールドを作成する方法は?
- 9. テキストフィールドを持ち、テキストフィールドの文字列を返すダイアログボックスを作成する方法はありますか?
- 10. ホワイトボードにテキストフィールドを作成する
- 11. テキストフィールドからArrayListを作成する
- 12. Flash CS5のテキストフィールドを作成する
- 13. 動的にテキストフィールドを作成する
- 14. Ruby on Railsのテキストフィールドを作成する
- 15. Extjsコンボボックス+テキストフィールドを作成
- 16. キーを押したときに新しいテキストフィールドを作成する方法は?
- 17. テキストフィールドをクリックしないでajax show table listを作る方法
- 18. 検索テキストフィールドの作成
- 19. Java Webアプリケーションで送信ボタンなしで検索フィールドとして機能するテキストフィールドを作成する方法
- 20. テキストフィールドを作成することは可能ですか?
- 21. 許可するテキストフィールドを検証する方法。テキストフィールドで1回のみ
- 22. swiftで拡張可能なテキストフィールド/ラベルを作成するには?
- 23. アンドロイドでappwidgetのビューをプログラムで作成/作成する方法
- 24. 角度4のテキストフィールドのリストを作成
- 25. ボタンイベントをテキストフィールドに出力する方法
- 26. テキストフィールドの値を変更する方法
- 27. NSMutableArrayにテキストフィールドを追加する方法
- 28. テキストフィールドにループデータを表示する方法
- 29. フォームでPDFを作成すると、他のテキストフィールドをコピーするテキストフィールドがあります
- 30. Android - EditTextがラベルとテキストフィールドとして動作する方法
ことから、項目の選択を処理するために必要な、私はSOこれは素晴らしいではないと思います。タップされたボタンからそのポップオーバーを紹介します質問becauそれは特定のプログラミングの質問ではない...私は、テキストフィールドのフレームを取得し、テーブルのオフセットフレームを計算し、ビューに追加することをお勧めします。 –
どのように?私はそれをするより簡単な方法があるように感じる私はちょうどアイデアを取得しようとしている –