問題タブ [subview]
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 - iPhone - insertSubview により ObjectAlloc がジャンプする
新しいviewControllerを追加するたびに、ObjectAllocは非常に高くジャンプし、元に戻ることはありません。removeFromSuperview を呼び出した後でも。これは正常ですか?
uiview - IBでUIViewサブビューをその親スーパービューよりも大きく設定するにはどうすればよいですか?
UIViewサブビューがその親スーパービューの境界を超えることを許可するために、誰かがIBの秘密のハンドシェイクを明らかにしてもらえますか?
乾杯、ダグ
iphone - 1 つのサブビューのサイズが変更されたときに他のサブビューと親ビューのサイズを変更する方法
メールアプリに似たビューがあります。私はスクロールビューを持っており、他の多くのサブビューにあります。ユーザーが任意のテキストビューをクリックすると、展開されてテキストが表示されます。たとえば、メールの「to」フィールド。展開された領域の下から始まるように、他のサブビューのサイズを変更したいと思います。どうやってやるの。
IB を使用してビューを作成し、これを容易にするために柔軟な上部マージンをマークしました。しかし、自動的には何も起こらないので、sizethatFits/setneedsLayout を呼び出す必要があるかどうか疑問に思っていました。
ios - ビュー階層からサブビューを削除してそれを削除する正しい方法は何ですか?
多数のサブビューを持つ親 UIView があります。定期的にサブビューを削除し、システムから完全に削除する必要があります。これを行う正しい方法は何ですか?私はこれを試しました:
そして奇妙な結果を得た。以前存在UIView
していた s も同様に消えました。どうしたの?
iphone - UIView地獄。1つのサブビューを非表示にすると、すべてが非表示になります
兄弟が親であり、私の脳が完全に揚げられている瞬間に、私はどうやら渦巻くUIView地獄地帯にいるようです。
これが取引です。本当に、本当に簡単です。N個のリーフノードの兄弟サブビューを持つコンテナビューがあります。ここにトリックはありません、とても簡単です。私は次のことをします:
// occludedPageSetは、画面外にあるため//完全に隠されているビューに対応するビュータグのセットです。これは幾何学的に決定されました。
かなり飼いならされたもの。残念ながら、すべての兄弟ビューが消えます!なに?!?これはどのように可能ですか?
ここでvの[保持]/[リリース]が必要ですか?私は困惑しています。
困惑した、ダグ
iphone - UIViewクラスのaddSubviewとinsertSubviewの違い
addSubview
プログラムでビューを追加する場合のとinsertSubView
メソッドの違いは何ですか?
iphone - マップの上にあるが注釈ビューの下にある MKMapView にサブビューを追加しますか?
私が構築しているアプリの場合、MKMapView ビューにオーバーレイしたいカスタムの「古い地図」エフェクト PNG があります。残念ながら、私がこれを試みた方法はどちらも正確ではありません。
- サブビューを MKMapView に追加します (問題: PNG の UIImageView がAnnotation ピンの上に配置され、奇妙に見えます)
- 画像を注釈ビュー自体にして、他のビューの下に配置します (問題: スクロール時に注釈ビューの画像を移動する必要があり、しばらくの間、昔ながらの効果ではなく通常のマップだけが表示されます)。
私が基本的に達成したいのは、マップタイルの上で注釈ビューの下に重ねられたサブビューを作成することです。これは、ユーザーがスクロールしている間も安定して保持されます。何か考えはありますか?
iphone - スーパービューは、サブビューの前にタッチシーケンスをどのようにインターセプトできますか?
次のようにレイアウトされたビュー階層があります。
parentView
contentViewBがタッチに応答するようにしたい。残念ながら、scrollViewはタッチ自体を取り込もうとするため、これをほぼ不可能にし、contentViewBのタッチ応答をむらにします。
したがって、代わりに、parentView内のすべてのタッチをインターセプトし、contentViewBを直接操作してから、そのタッチをscrollViewに渡して、その処理を実行できるようにします。
誰かがこれをやってのける正しい方法を教えてもらえますか?
前もって感謝します。
乾杯、ダグ
アップデート:
もう少し掘り下げてみたところ、不思議に機能しているように見えるプロパティcanCancelContentTouchesが見つかりました。IBを使用しているので、IBの[キャンセル可能なコンテンツタッチ]のチェックを外しました。これは、スクロールビュー属性インスペクターの最初のタブです。これで、アプリを実行すると、タッチがcontentViewBに確実に到達しているように見えます。
UIScrollViewドキュメントでこのプロパティを説明する方法は次のとおりです。
ディスカッションこのプロパティの値がYESで、コンテンツ内のビューがそれに触れている指の追跡を開始し、ユーザーが指をドラッグしてスクロールを開始した場合、ビューはtouchesCancelled:withEvent:メッセージを受け取り、スクロールビューはハンドルを処理しますスクロールとしてのタッチ。このプロパティの値がNOの場合、コンテンツビューが追跡を開始すると、指の動きに関係なくスクロールビューはスクロールしません。
かなり不透明ですね とにかく、それはうまくいくようです。
iphone - self.viewにself.viewを再帰的に追加しますか?
アクティブなメイン ビューに新しいサブビューを追加する必要があります。このサブビューには、メイン ビューに配置されたすべてのコンテンツが含まれている必要があります。サブビューにはframe = view.frame / 2があります。いくつかの解決策(以下)を実装しようとしましたが、結果はありません((
最初に
それで
何か案は?