問題タブ [uipopovercontroller]

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 投票する
2 に答える
5297 参照

iphone - コードは実行されていますが、関数から呼び出されたときにビューが読み込まれていませんか?

私はviewBasedアプリケーションを使用して本のようなアプリケーションを実行しています。mainViewは、ページをロードするためのbackgroundViewとして機能します。各ページは異なるビューであり、独自のペン先があります。ページ(実際には現在のビュー/ページをロードしたmainView)をスワイプすると、そのページが削除され、次/前のページが追加されます。

このmainViewにバーボタン付きのpopoverControllerを追加しました。popClassという名前のtableviewControllerクラスで初期化されました。PopClassは、popViewControllerの親として機能する別のUITableViewControllerクラスです。

ポップオーバーで特定の行を選択するときに、backgroundview(mainView)がその行の番号に対応するページをロードするようにします。

そのために、bookView(mainView)Controllerクラスで関数を作成しました。そして、特定の行を選択すると、popOverの親クラスからそれを呼び出しています。

関数とコード行は実行されていますが、何も起きていません。ログ行も印刷されますが、アクションは実行されません。コードは、ページを削除したり、ビュー/ページをスワイプしたときに正常に機能する別のページを追加したりする場合と同じです。

何が問題ですか?または、ポップオーバーを使用してmainViewでビューを変更する他の方法はありますか?

0 投票する
21 に答える
45966 参照

ios - ナビゲーション コントローラが埋め込まれたポップオーバーは、バック ナビゲーションのサイズを考慮しません

View Controllerの小さな階層を含むUINavigationControllerをホストするUIPopoverControllerがあります。

私はドキュメントに従い、ビューコントローラーごとに、ビューのポップオーバーコンテキストサイズを次のように設定しました:

(コントローラーごとにサイズが異なります)

これは、階層を順方向にナビゲートするときに期待どおりに機能します。ポップオーバーは、プッシュされたコントローラーに対応するサイズの変更を自動的にアニメーション化します。

ただし、ナビゲーション バーの [戻る] ボタンを使用してビュー スタックを "戻る" に移動すると、ポップオーバーのサイズは変わりません。最も深いビューに到達したときと同じ大きさのままです。これは私には壊れているようです。ポップオーバーがビュースタックをポップするときに設定されたサイズを尊重することを期待しています。

何か不足していますか?

ありがとう。

0 投票する
5 に答える
8077 参照

ipad - マップキットの注釈ポイントにuipopovercontrollerの矢印を配置します

マップキットの注釈ポイントにポップオーバーを表示しようとしていますが、注釈ビューのプロパティでuipopovercontrollerを呼び出すrectメソッドを使用するための「rect」が見つかりません。マップキットに注釈が付けられている場合、適切な「フレーム」をどのように見つけるのでしょうか。

ポールにもっと情報を与えるために、ここに私の試みがあります:私はすでに使用しました:

そして...マップビューの端の左上にポップオーバーが表示されます。

誰か教えてもらえますか?pin/annotationviewの近くに表示させようとしています。

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

ipad - MKAnnotation コールアウトからの UIPopOver

iPad用のアプリケーションを開発しています。いくつかの注釈を含むマップビューがあります。アクセサリ コールアウト メソッドが呼び出されたときにポップオーバーを表示して、ポップオーバーの矢印が注釈を指すようにする必要があります。ポップオーバーの 'initWithRect' メソッドを使用しようとしていますが、注釈の座標 (ビュー内の CGRect) を正しく取得していません。注釈の座標を取得するにはどうすればよいですか? ビュー内のその注釈の場所を見つける必要があります。

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

iphone - テーブルビューの高さの外側にある行のセルの内容が変化します(このセルを表示するには、下にスクロールします)?

popoverController として表示する tableView のサイズを 4*rowheight に設定しました。そして、tableViewで12セルを使用しています。各セルには、画像とラベルが含まれています。スクロールするとすべてのセルが表示されます。5番目のセルまでは問題ありません。th2 5 番目のセルの後、最初の 4 つのセルで使用しているラベルと画像が、残りのセルに対して繰り返されます。セルを選択すると、結果が正確に表示されます。

しかし、もう一度 tableView を取得すると、最初の 5 つのセルでも画像とラベルが正確ではありません。すべてが変更されていますが、選択によって正しい結果が得られています。誰でも私を助けることができますか??

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

iphone - UITableView が正しいスクロール位置に表示されないのはなぜですか?

マスター/詳細インターフェイスを表示する分割ビューベースのアプリがあり、ポートレート モードではポップオーバーを使用してマスター リストを表示します。ポップオーバーは、最終的に のサブクラスによって設定されるセクション化されたテーブル ビューを表示しますNSFetchedResultsController。ツールバーのボタンをタップしてマスター リストを表示し、任意の行までスクロールし、その行をタップしてポップオーバーを閉じることができます。

私の問題は、テーブルが2番目のセクションの上部を超えてスクロールされた場合、ポップオーバーを閉じてからツールバーボタンをタップして再表示すると、テーブルのスクロール位置が常に2番目のセクションの最初の行になるように設定されることですセクションはリストの一番上にあります。2 番目のセクションの上部までスクロールしていない場合、テーブルが再び表示されたときにスクロール位置が正しく記憶されます。

同様に、ランドスケープ モードで、テーブルをスクロールして 3 番目のセクションの上部を越えてから縦方向に回転すると、ランドスケープに戻ると、スクロール位置は常に 3 番目のセクションの最初の行が一番上になるように設定されます。リスト。

-scrollToNearestSelectedRowAtScrollPosition:animatedマスター ビュー コントローラーの-viewWillAppearと分割ビュー デリゲートの の両方を呼び出してみましたsplitViewController:popoverController:willPresentViewController:が、効果がありませんでした。誰かが私が間違っているかもしれない手がかりを持っていますか?

0 投票する
7 に答える
21597 参照

ipad - iPadでUIActionSheetのUIPopoverControllerにアクセスする

iPadでは、-showFromBarButtonItem:animated:を使用してUIActionSheetを表示できます。これは、アクションシートの周りにUIPopoverControllerをラップし、ポップオーバーの矢印が渡されたUIBarButtonItemを指すため便利です。

ただし、この呼び出しにより、UIBarButtomItemのツールバーがパススルービューのリストに追加されます。これは必ずしも望ましいとは限りません。また、UIPopoverControllerへのポインターがないと、パススルーリストに他のビューを追加できません。

ポップオーバーコントローラーへのポインターを取得するための認可されたアプローチを知っている人はいますか?

前もって感謝します。

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

ipad - IpadUIImagePickerControllerおよびUIPopoverControllerエラー

このコードを使用して、imagepickerでポップオーバーを開きます

ただし、これにより、構造体または共用体ではないメンバー'popoverController'に対するこのエラー要求が発生し、このエラー'popoverController'が宣言されていません(この関数での最初の使用)

また、画像が選択されたときにポップオーバーを閉じたいです。

画像が選択されたらポップオーバーを閉じるには、次の関数にどのコードを入力する必要がありますか。

助けてくれてありがとう!

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

iphone - Google マップ スタイルの uipopovercontroller

私はユニバーサルアプリを持っています。iPad では、注釈ピンを押すと吹き出しが表示されます。開示ボタンを押すと、詳細ビ​​ューで uipopovercontroller が読み込まれます。私が知りたいのは、Google マップが uipopovercontroller をロードするのと同じ方法で uipopovercontroller をロードする方法です。きちんと理解するためのガイドはありますか?

敬具、
ポール・ピーレン

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

objective-c - UITableViewCell.accessoryViewからPopOver Controllerを呼び出す方法は?

最初に、私は ipad/iPod/iphone の開発と、objective-c の初心者です。

そうは言っても、私は Xcode と IB を使用して、iPad をターゲットとする小さなアプリケーションを開発しようとしています。

コードは次のとおりです。

これまでのところ、問題は、ユーザーがセルのaccessoryViewのボタンをタップしたときにPopOverコントロールが表示されるようにすることです。

tableViewの「accessoryButtonTappedForRowWithIndexPath」でこれを試しました:

このコードの問題は、アプリケーション ビューの上部にポップオーバーが表示されることです。デバッグ中に「rect」の値が表示され、次のようになります。

なぜ PopOver がビューに表示されているのかは明らかだと思います。私の質問は、PopOver の正しい値をセルのアクセサリビューのボタンのすぐ下に表示するにはどうすればよいですか?

また、ご覧の通り「inView:」属性に「cell.accessoryView」を使うように言っているのですが、よろしいでしょうか?