問題タブ [uipopoverbackgroundview]
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.
ios - UIPopoverBackgroundView クラスの使用
Apple にはUIPopoverBackgroundView
、iOS5 で導入されたクラスの使用方法に関するドキュメントがありません。誰にも例がありますか?
サブクラス化しようとしましたが、Lion の XCode 4.2 がありませんUIPopoverBackgroundView.h
編集:当然のことながら、それは次のようにインポートされているはず#import <UIKit/UIPopoverBackgroundView.h>
ios - UIPopoverController の PopoverBackroundViewClass プロパティがありません
最新の Monotouch 5.2.4 を使用しています。私の開発の一環として、ポップオーバー コントローラーの背景の境界線を変更しようとしています。Apple のドキュメントによると、これは UIPopoverBackgroundView クラスから継承されたカスタム クラスを使用して管理できます。
だから私は以下のようなクラスを作成しました
このクラスを作成した後、このビューを View Controller にある Popup オブジェクトに関連付けようとしています。以下のように定義されています
割り当てが発生している上記のコードの最後の行で、コンパイル エラーがスローされます (「.. の定義が含まれていません」)。
これは何を意味するのでしょうか?これは Monotouch ではサポートされていませんか (オンラインで多くの例を見ると、Objective-C でサポートされているようです)? または、何かが欠けています。
あなたの助けに感謝。
objective-c - UISplitView で MasterView の影を削除する
左/右にスワイプするジェスチャーを介してMasterViewを表示および非表示にするUISplitView iPadアプリケーションがあります。UITableView の背景を白にすると、正常に表示されます。 http://i.stack.imgur.com/dtv1Q.png
ただし、UITableView の背景をクリアにすると、おそらく UITableView の背後にある不透明度の低い別のビューである影が表示されます。
http://i.stack.imgur.com/0qgiO.png
どうすればこの影を消すことができますか?
UIPopoverBackgroundView を作成して、self.layer.shadowColor = [[UIColor clearColor] CGColor]; を設定しようとしました。initWithFrame で、しかし私はそれを割り当てるとき:
}
initWithFrame 関数は呼び出されず、何も変わりません。
ありがとう。
ios - カスタム UIPopoverBackgroundView を使用して UIPopoverController の境界線の色のみを変更する
いくつかの同様の質問があり、このテーマに関するいくつかのチュートリアルがあることを知っています (このような: http://blog.teamtreehouse.com/customizing-the-design-of-uipopovercontroller )。しかし、私の必要性はポップオーバーの境界線の色を変更することだけであり、他のポップオーバー コンポーネントを変更しないとそれを行うことはできないようです。カスタム UIPopoverBackgroundView を作成するには、オーバーライドする必要のあるメソッドがいくつかあります。それは単なる popover コンポーネント アーキテクチャの問題ですか、それとも何か見落としているのでしょうか?
uipopovercontroller - UIPopoverController backgroundColor 表示時にフラッシュが発生する
アプリで新しい (iOS 7 の) UIPopoverController.backgroundColor 設定を使用して、必要に応じてポップオーバーの色を変更していますが、この設定を使用すると、アプリを開くたびに色の変化の「フラッシュ」が発生することがわかりました。ポップオーバー -- 約 0.5 秒で、デフォルトの半透明の白から始まり、選択した色にフェードします。これは望ましくありません。開いたときに設定した色になるはずです。
ドキュメントには次のように記載されています。
このプロパティを使用して、ポップオーバーの背景色をカスタマイズします。ポップオーバーが表示されている間にこのプロパティの値を変更すると、新しい色へのアニメーションの切り替えがトリガーされます。このプロパティのデフォルト値は nil で、デフォルトの背景色に対応します。
ただし、アプリを開いたときに設定し、再度設定しなくても、ポップオーバーを開くたびに点滅します。
私は UIPopoverBackgroundView を使用することにオープンですが、アプリ内のすべてのポップオーバーのスタイルを変更するための静的なソリューションのように見えるため、オンザフライで背景色を変更できるかどうかはわかりません。ご提案いただきありがとうございます。
編集(コード):
メイン ビュー コントローラーが読み込まれ、UI の残りの部分が準備されているとき (これは多くのポップオーバー初期化の 1 つです):
ポップオーバーが初期化された後、backgroundColor の設定と相互作用の間の長い遅延をテストする目的で、これを実行しています (まだメインの初期化コードで) (注: アルファを変更しても効果はなく、1 に設定すると引き続き発生します) ):
次に、ユーザーがボタンをタップしてポップオーバーを表示すると、これが呼び出されます。
かなり簡単です。既に表示されている場合にそれを閉じる場所を除いて、これらは、このまたは任意のポップオーバーにアクセスする唯一の関連する場所です。
iphone - iOS7のUIPopoverViewController?
iOS 6 では UIPopoverView に黒い半透明の境界線がありますが、iOS 7 は透明になるため、iOS 7 には境界線がありません。iOS 7 で黒の半透明の境界線を追加する方法。
誰でもこの問題を解決するのを手伝ってくれますか?
ios - UISplitViewController コンシステント ディバイダ
私の iPad アプリでは、マスターとディテールとして2 つのUINavigationControllersを持つUISplitViewControllerを使用しています。Potrait では、マスターを非表示にしてUIPopoverViewController経由でアクセスできるようにしたいと考えています。これは私のUISplitViewControllerサブクラスの実装で、正常に動作します:
これはどのように見えるかです:
初めてアプリを起動してUIBarButtonをタップすると、マスターは次のようになります。
UIBarButtonアイテムを非表示にして 2 回目にタップすると、マスターは想定どおりに表示されます。標準の色の区切り線ではなく、赤い区切り線があります。
現在、UISplitViewControllerデリゲートで使用されているCustomBackgroundViewは実際にインスタンス化されていますが、どういうわけか最初は使用されていません。
UIPopOverControllerにCustomBackgroundViewを初めて使用させる方法はありますか?
ipad - UIPopoverView 矢印 iOS7 ぼかし
UIPopoverBackgroundView サブクラスを使用して、ポップオーバーで iOS7 のツールバーからぼかし効果を実装しようとしています。実際のビューには基本的に、ビューを埋めるナビゲーション バーがあり、それは正常に機能していますが、ポップオーバーの原点を指す矢印で同じ効果を使用する方法が見つかりませんでした。以下のスクリーンショットを参照してください。
矢印は現在単なる .png であり、メイン ビューには既にぼかし効果があります。
UIView、UINavigationBar、UIToolBar などを三角形にする方法や、矢印に使用できるようにビューの三角形のみを表示する方法はありますか?