問題タブ [superview]
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.
iphone - スーパービューでのみタッチイベントを無効にしますか?
XIBからロードされた画面にサブビューがあります。最後にサブビューに触れずに、スーパービューでのみタッチイベントを無効にする必要があります。どうすればいいですか?また、iOSを使用しています。
ありがとう!
uitableview - アプリを再度開いた後、UIToolbar スーパービューがビュー全体を占める
の一部であるUIToolbar
私の下部にあるスーパービューにセットアップがあります。UITableView
UINavigationController
アプリを使用しているときは問題なく動作します。ただし、アプリを閉じて (バックグラウンド マルチタスクに送信)、再度開くと、UIToolbar
スーパービューが全体を占有しますUITableView
(ただし、ナビゲーション バーは占有しません)。setFrame
アプリのリロード時にa を呼び出す方法はありますか? を入れようとしましたNSLog
がviewWillAppear
、マルチタスクバーでアプリに戻っても呼び出されません。
ありがとう、
iphone - removeFromSuperview メソッドを使用してビューを削除できません
ビューを削除できません。addsubview メソッドを使用してビューを追加していますが、使用するとRemoveFromSuperView
.
// ここでは、ログイン ボタンからビューを追加しています
//ここでは別のViewControllerにRemoveFromSuperViewを書いています
iphone - iPhoneプログラミングでは、サブビューはそれ自体のフレームと中心を変更する必要がありますか、それともスーパービューはそれらを変更する必要がありますか?
ユーザーがサブビューを画面上でドラッグしてサブビューの位置を変更できるようにする必要があります。私はどちらの方法でもそれを行うことが可能であることを知っていますが、一方の方法が好ましいですか?なぜ?
objective-c - スーパービューでマウスダウンイベントを取得
私はを持っておりNSScrollView
、そのドキュメントビューはNSView
MasterPageというタイトルのサブビューです。MasterPageには、(ユーザー入力に応じて)多数のサブビュー(Pageというクラスから)があります。これらはグリッド形式でレイアウトされています。NSPoint
MasterPageでのマウスクリックをキャプチャしようとしています。サブビューがない場合に機能しますが、クリックされたポイントがサブビューの領域内にある場合、スーパービューはそれを登録しません。これを行う方法はありますか?それが理にかなっていることを願っています。
赤い領域は、スーパービューの.mファイルでのマウスクリックを登録します。4つのサブビューはそうではありません。
iphone - UITableViewからSuperViewへの情報の送信
必要に応じてスーパービューを実際に呼び出すUITableViewControllerがあります。テーブルビューをタップすると、情報をUITextFieldに配置する必要があります。これで、スーパービューから正しくログに記録できるようになりましたが、テキストが正しいフィールドに配置されることはありません。
から来るUITablViewController
:
ご覧のとおり、ユーザーがtblviewをタップすると、私のメソッドが呼び出されます。
[self.MainView setSelectedFriendInBody:self.selectedFriend into:self.MainView.TweetBody with:self];
その方法は次のとおりです。このログは機能し、情報は正しいですが、テキストビューには表示されません。
どんな助けでも大歓迎です!ありがとうございました
cocoa - NSView:サブビューをスーパービューから別のNSViewにドラッグします
雑誌のページをレイアウトするアプリがあります。アプリは、MasterPage(それ自体がNSScrollViewのcontentView)と呼ばれるNSViewに雑誌のページ(Pageと呼ばれるクラスのNSView)をレイアウトします。スクロールビューのページのグリッドについて考えてみてください。
「ページ」には、広告を表すサブビューが自動的に配置されます(クラス=広告)。これらの広告をスーパービュー(PageクラスのNSView)内およびMasterPageのサブビュー(他のPageクラスビュー)間でドラッグできるようにしたいと思います。
mouseDraggedメソッドを呼び出すことで元々配置されていたPageクラスNSViewにAdクラスNSViewをドラッグできますが、スーパービューからAdクラスサブビューを「解放」して別のNSViewにドラッグするにはどうすればよいですか?
うまくいけば、それは理にかなっています。
arrays - NSViewは、スーパービューからいくつかのサブビューを削除します
ページを作成する広告レイアウトプログラム(NSViewクラスPage)があり、各ページに余白とガター(より多くのNSView)を配置し、次に広告(NSViewクラスAd)を配置します。アプリはデータベースソースから広告を自動的に配置し、各ページに入力する適切なスペースを探します。次に、ユーザーは広告をたとえば4ページから2ページに移動するオプションがあります。また、移動したばかりの広告が0 /になると想定して、手動で広告をフローするか、アプリを自動フローするオプションもあります。 0 x / yの場所、そして他の場所は利用可能なスペースに流れ、現在のページにスペースがない場合は次のページにプッシュされます(移動したばかりの広告のため)。
私が行っていたのは、すべてのページ(masterpageと呼ばれるNSViewのサブビュー)を取得し、それらをループしてすべてのサブビューを配列に入れることでした。その配列をループし、余白とガターをフィルタリングし、広告の場合はスーパービューから削除します。私の考えは、きれいなページから始めて、すべての広告を置き換えることでした。問題は、このエラーが発生し続けることです。
私はこのコードを使用しています:
なぜこのエラーが発生するのか混乱していると思います。配列内のオブジェクトは、ループ内で作成されているオブジェクトとは別のものだと思いました。
各ページの広告の数は動的であるため、配列を使用せずにスーパービューから広告を削除するにはどうすればよいですか?
ios - iOSのスーパービューとサブビュー
スーパービューがあり、サブビューを追加して選択します。スーパービュー (メイン ビュー) で次のことを行います。 [self.view addSubview:cityViewController.view];
cityView では、必要な作業が完了したら、self.view removeFromSuperView を実行します。
問題は、スーパービュー内から、サブビューが削除されたことをどのように確認できるかです。
uiviewcontroller - スーパービューから削除するときのEXC_BAD_ACCESS
私のプロジェクトはARCを使用しているため、保持も解放も使用できません。ViewControllerAで、ViewController Bを初期化し、そのビューをサブビューとして追加します。
そして、ViewControllerBでボタンを作成し、ユーザーがボタンをクリックすると、ビューがスーパービューから削除されます。
そして、結果はEXC_BAD_ACCESSです。私を助けてください、そして私の英語について申し訳ありません。