問題タブ [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.

0 投票する
4 に答える
8204 参照

ipad - iPadのポップオーバー矢印とそのフレーム境界を削除する方法

基本的に、これらは2つの質問です。

  1. iPadのポップオーバービューの矢印を削除するにはどうすればよいですか?

  2. ポップオーバーの黒い境界線を削除する方法はありますか?

不可能な場合は、iPadでUIView(ポップオーバー)を矢印と境界線(明るい透明な境界線の可能性があります)なしで画面の上部に表示する方法を提案できますか?どうもありがとう。

また、ModalViewはサイズ変更できず、モーダルビューの外側をクリックして閉じることができないため、適切なオプションではないと思います。

0 投票する
8 に答える
42173 参照

iphone - iPadのポップオーバーのようなiPhoneのポップアップメニュー?

このポップアップメニューをiPadのポップオーバーのようにiPhoneアプリに実装するにはどうすればよいですか?

代替テキスト


編集:これは現時点で最高です:https ://github.com/runway20/PopoverView ここに画像の説明を入力してください

0 投票する
1 に答える
1050 参照

cocoa-touch - ポップオーバーとテーブルビュー

ポップオーバーに関する簡単な質問です。ポップビューから何かを選択したときにポップビューを閉じる方法を把握していないようです(テーブルビュー)

だから私は UIPopoverController を使用してポップアップするテーブルビューにリスト項目を持っているので、アイテムを選択すると、ポップオフしてフェードアウトしたいと思います。

MainViewController

タイトルコントローラー

タイトルコントローラーで、ポップオーバーを閉じる方法がわかりません

0 投票する
1 に答える
435 参照

ipad - iPad の中央にビューを開く

すみません、質問があります。画像に写っている中央の窓が開いているのがどの種類の窓かわかりません。

私を助けることができますか?

ご協力いただきありがとうございます!!

中央の窓から見る

0 投票する
1 に答える
1430 参照

objective-c - カスタムNSWindowコンテンツマージンにより、自動サイズ変更マスクが混乱します

私は現在、このCocoa with Loveの記事に示されているメソッドを使用して、カスタムNSWindowサブクラスを作成しています。例のように、矢印を描画するには、ウィンドウのコンテンツの周囲に約10pxのマージンが必要でした(ポップオーバースタイルのウィンドウを作成しています)。コンテンツを再配置せずに矢印の位置を変更できるようにしたかったので、矢印のある側だけでなく、ウィンドウ全体の周りにマージンを持たせる必要がありました。

要約すると、これを行うために使用している方法は次のとおりです(関連するコードは下部にあります)。

  • NSWindowのメソッドcontentRectForFrameRect:とメソッドをオーバーライドして、コンテンツの周囲にパディングを追加します。frameRectForContentRect:styleMask:
  • ウィンドウのカスタム描画フレームビューをとして設定しcontentView、次にのセッターとゲッターをオーバーライドして、渡されたビューがフレームビューのサブビューcontentViewとして追加されるようにします。

問題は、ウィンドウの実際のコンテンツビュー内のビューの自動サイズ変更マスクが完全に台無しになっていることです。インターフェイスビルダーでコンテンツを設定する方法は次のとおりです。

レイアウト

テーブルビュースクロールビューの自動サイズ変更マスクの設定方法は次のとおりです。

テーブルビューの自動サイズ変更

また、テキストラベルの自動サイズ変更マスクの設定方法は次のとおりです。

ラベルの自動サイズ変更

そして、結果はアプリ内で次のようになります。

実結果

関連コード(前述の記事から派生)

ポップオーバーのコンテンツがどういうわけか余白を超えているのではないかと思ったので、コンテンツビューの周りに境界線を引きましたが、いや、すべてがそうあるべきです。唯一の問題は、コンテンツビュー内のラベルビューとテーブルビューの自動サイズ変更マスクが正常に機能しないことです。アドバイスをいただければ幸いです。

編集:誰かが興味を持っているなら、私はgithub上のこのポップオーバーウィンドウ/コントローラーの完全なコードをINPopoverControllerとしてオープンソース化しました。問題を再現してみたい場合に備えて、サンプルプロジェクトが含まれています。

0 投票する
2 に答える
9903 参照

ipad - iPad:「ポップされた」ViewController内からUIPopoverControllerを閉じる方法

私はiphoneプロジェクトをipadに変換しています。iPhoneには、を使用してloginViewControllerを開くmainViewControllerがありますaddSubView

iPadでは、そのloginViewControllerをポップオーバーで表示したいと思います。だから私は次のようなことをしました:

これは正常に機能します。問題は、loginViewControllerがその「ビジネス」を終了するときです。iPhoneでは単純なものと呼んでいますが、iPadでは[self.view removeFromSuperview];これによりビューがPopoverControllerから削除されますが、ポップアップのフレームは残ります。

だから私の質問は:loginViewController内からPopoverControllerコンテナを削除する簡単な方法はありますか(デリゲートや通知を使用せずに)?

0 投票する
3 に答える
7662 参照

iphone - ポップオーバーの外側を押したときにポップオーバーが消えないようにする方法はありますか?

私はSDKのドキュメントが言うことを知っています

ポップオーバーのコンテンツの外側をタップすると、ポップオーバーが自動的に閉じます。

しかし、私はここの賢い人々が方法を見つけたと確信しています:)おそらく、ポップオーバーの却下機能を上書きする必要がありますか?

ありがとう

編集:ここで提案されているように passthroughViews を使用してみましたが、完全に機能します。必要な人のためのコードは次のとおりです。この例では、self.view を配列に入れています。つまり、ポップオーバーが発生したボタンの外側では、ポップオーバーを閉じるものは何もありません。

0 投票する
2 に答える
11142 参照

android - Android - iPad と同じポップオーバー コントローラー

これはiPadのポップオーバーコントローラーです。

ここに画像の説明を入力

Android で同じ種類のものを作成する方法について何か考えはありますか? 実際にはhtmlファイルを表示したり、URL付きのwebviewを読み込んだりしたいです。

0 投票する
1 に答える
1235 参照

ipad - UINavigationController を使用した ipad UIPopoverController

UINavigationController が統合された UIPopoverController を作成して、UIPopoverController 内のビューを左右にスライドできるようにするにはどうすればよいですか (ナビゲーション バーを使用)。

更新:このようにポップアップを開きます

UINavigationController のルートコントローラーとして NSTableViewController を持つコントローラーを作成しました

問題は、テーブルがポップアップ内でスクロールできないことです。また、テーブル スタイルも無視されます (initWithStyle は呼び出されません)。修理?

解決策: 解決策を見つけました: popOver テーブル ビュー