問題タブ [popover]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ipad - iPadのポップオーバー矢印とそのフレーム境界を削除する方法
基本的に、これらは2つの質問です。
iPadのポップオーバービューの矢印を削除するにはどうすればよいですか?
ポップオーバーの黒い境界線を削除する方法はありますか?
不可能な場合は、iPadでUIView(ポップオーバー)を矢印と境界線(明るい透明な境界線の可能性があります)なしで画面の上部に表示する方法を提案できますか?どうもありがとう。
また、ModalViewはサイズ変更できず、モーダルビューの外側をクリックして閉じることができないため、適切なオプションではないと思います。
iphone - iPadのポップオーバーのようなiPhoneのポップアップメニュー?
このポップアップメニューをiPadのポップオーバーのようにiPhoneアプリに実装するにはどうすればよいですか?
編集:これは現時点で最高です:https ://github.com/runway20/PopoverView
cocoa-touch - ポップオーバーとテーブルビュー
ポップオーバーに関する簡単な質問です。ポップビューから何かを選択したときにポップビューを閉じる方法を把握していないようです(テーブルビュー)
だから私は UIPopoverController を使用してポップアップするテーブルビューにリスト項目を持っているので、アイテムを選択すると、ポップオフしてフェードアウトしたいと思います。
MainViewController
タイトルコントローラー
タイトルコントローラーで、ポップオーバーを閉じる方法がわかりません
ipad - iPad の中央にビューを開く
すみません、質問があります。画像に写っている中央の窓が開いているのがどの種類の窓かわかりません。
私を助けることができますか?
ご協力いただきありがとうございます!!
objective-c - カスタムNSWindowコンテンツマージンにより、自動サイズ変更マスクが混乱します
私は現在、このCocoa with Loveの記事に示されているメソッドを使用して、カスタムNSWindowサブクラスを作成しています。例のように、矢印を描画するには、ウィンドウのコンテンツの周囲に約10pxのマージンが必要でした(ポップオーバースタイルのウィンドウを作成しています)。コンテンツを再配置せずに矢印の位置を変更できるようにしたかったので、矢印のある側だけでなく、ウィンドウ全体の周りにマージンを持たせる必要がありました。
要約すると、これを行うために使用している方法は次のとおりです(関連するコードは下部にあります)。
- NSWindowのメソッド
contentRectForFrameRect:
とメソッドをオーバーライドして、コンテンツの周囲にパディングを追加します。frameRectForContentRect:styleMask:
- ウィンドウのカスタム描画フレームビューをとして設定し
contentView
、次にのセッターとゲッターをオーバーライドして、渡されたビューがフレームビューのサブビューcontentView
として追加されるようにします。
問題は、ウィンドウの実際のコンテンツビュー内のビューの自動サイズ変更マスクが完全に台無しになっていることです。インターフェイスビルダーでコンテンツを設定する方法は次のとおりです。
テーブルビュースクロールビューの自動サイズ変更マスクの設定方法は次のとおりです。
また、テキストラベルの自動サイズ変更マスクの設定方法は次のとおりです。
そして、結果はアプリ内で次のようになります。
関連コード(前述の記事から派生)
ポップオーバーのコンテンツがどういうわけか余白を超えているのではないかと思ったので、コンテンツビューの周りに境界線を引きましたが、いや、すべてがそうあるべきです。唯一の問題は、コンテンツビュー内のラベルビューとテーブルビューの自動サイズ変更マスクが正常に機能しないことです。アドバイスをいただければ幸いです。
編集:誰かが興味を持っているなら、私はgithub上のこのポップオーバーウィンドウ/コントローラーの完全なコードをINPopoverControllerとしてオープンソース化しました。問題を再現してみたい場合に備えて、サンプルプロジェクトが含まれています。
ipad - iPad:「ポップされた」ViewController内からUIPopoverControllerを閉じる方法
私はiphoneプロジェクトをipadに変換しています。iPhoneには、を使用してloginViewControllerを開くmainViewControllerがありますaddSubView
。
iPadでは、そのloginViewControllerをポップオーバーで表示したいと思います。だから私は次のようなことをしました:
これは正常に機能します。問題は、loginViewControllerがその「ビジネス」を終了するときです。iPhoneでは単純なものと呼んでいますが、iPadでは[self.view removeFromSuperview];
これによりビューがPopoverControllerから削除されますが、ポップアップのフレームは残ります。
だから私の質問は:loginViewController内からPopoverControllerコンテナを削除する簡単な方法はありますか(デリゲートや通知を使用せずに)?
iphone - ポップオーバーの外側を押したときにポップオーバーが消えないようにする方法はありますか?
私はSDKのドキュメントが言うことを知っています
ポップオーバーのコンテンツの外側をタップすると、ポップオーバーが自動的に閉じます。
しかし、私はここの賢い人々が方法を見つけたと確信しています:)おそらく、ポップオーバーの却下機能を上書きする必要がありますか?
ありがとう
編集:ここで提案されているように passthroughViews を使用してみましたが、完全に機能します。必要な人のためのコードは次のとおりです。この例では、self.view を配列に入れています。つまり、ポップオーバーが発生したボタンの外側では、ポップオーバーを閉じるものは何もありません。
android - Android - iPad と同じポップオーバー コントローラー
これはiPadのポップオーバーコントローラーです。
Android で同じ種類のものを作成する方法について何か考えはありますか? 実際にはhtmlファイルを表示したり、URL付きのwebviewを読み込んだりしたいです。
ipad - UINavigationController を使用した ipad UIPopoverController
UINavigationController が統合された UIPopoverController を作成して、UIPopoverController 内のビューを左右にスライドできるようにするにはどうすればよいですか (ナビゲーション バーを使用)。
更新:このようにポップアップを開きます
UINavigationController のルートコントローラーとして NSTableViewController を持つコントローラーを作成しました
問題は、テーブルがポップアップ内でスクロールできないことです。また、テーブル スタイルも無視されます (initWithStyle は呼び出されません)。修理?
解決策: 解決策を見つけました: popOver テーブル ビュー