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

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

iphone - iPhone - insertSubview により ObjectAlloc がジャンプする

新しいviewControllerを追加するたびに、ObjectAllocは非常に高くジャンプし、元に戻ることはありません。removeFromSuperview を呼び出した後でも。これは正常ですか?

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

uiview - IBでUIViewサブビューをその親スーパービューよりも大きく設定するにはどうすればよいですか?

UIViewサブビューがその親スーパービューの境界を超えることを許可するために、誰かがIBの秘密のハンドシェイクを明らかにしてもらえますか?

乾杯、ダグ

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

iphone - 1 つのサブビューのサイズが変更されたときに他のサブビューと親ビューのサイズを変更する方法

メールアプリに似たビューがあります。私はスクロールビューを持っており、他の多くのサブビューにあります。ユーザーが任意のテキストビューをクリックすると、展開されてテキストが表示されます。たとえば、メールの「to」フィールド。展開された領域の下から始まるように、他のサブビューのサイズを変更したいと思います。どうやってやるの。

IB を使用してビューを作成し、これを容易にするために柔軟な上部マージンをマークしました。しかし、自動的には何も起こらないので、sizethatFits/setneedsLayout を呼び出す必要があるかどうか疑問に思っていました。

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

ios - ビュー階層からサブビューを削除してそれを削除する正しい方法は何ですか?

多数のサブビューを持つ親 UIView があります。定期的にサブビューを削除し、システムから完全に削除する必要があります。これを行う正しい方法は何ですか?私はこれを試しました:

そして奇妙な結果を得た。以前存在UIViewしていた s も同様に消えました。どうしたの?

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

iphone - UIView地獄。1つのサブビューを非表示にすると、すべてが非表示になります

兄弟が親であり、私の脳が完全に揚げられている瞬間に、私はどうやら渦巻くUIView地獄地帯にいるようです。

これが取引です。本当に、本当に簡単です。N個のリーフノードの兄弟サブビューを持つコンテナビューがあります。ここにトリックはありません、とても簡単です。私は次のことをします:

// occludedPageSetは、画面外にあるため//完全に隠されているビューに対応するビュータグのセットです。これは幾何学的に決定されました。

かなり飼いならされたもの。残念ながら、すべての兄弟ビューが消えます!なに?!?これはどのように可能ですか?

ここでvの[保持]/[リリース]が必要ですか?私は困惑しています。

困惑した、ダグ

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

iphone - UIViewクラスのaddSubviewとinsertSubviewの違い

addSubviewプログラムでビューを追加する場合のとinsertSubViewメソッドの違いは何ですか?

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

iphone - マップの上にあるが注釈ビューの下にある MKMapView にサブビューを追加しますか?

私が構築しているアプリの場合、MKMapView ビューにオーバーレイしたいカスタムの「古い地図」エフェクト PNG があります。残念ながら、私がこれを試みた方法はどちらも正確ではありません。

  1. サブビューを MKMapView に追加します (問題: PNG の UIImageView がAnnotation ピンの上に配置され、奇妙に見えます)
  2. 画像を注釈ビュー自体にして、他のビューの下に配置します (問題: スクロール時に注釈ビューの画像を移動する必要があり、しばらくの間、昔ながらの効果ではなく通常のマップだけが表示されます)。

私が基本的に達成したいのは、マップタイルの上で注釈ビューの下に重ねられたサブビューを作成することです。これは、ユーザーがスクロールしている間も安定して保持されます。何か考えはありますか?

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

iphone - スーパービューは、サブビューの前にタッチシーケンスをどのようにインターセプトできますか?

次のようにレイアウトされたビュー階層があります。

parentView

contentViewBがタッチに応答するようにしたい。残念ながら、scrollViewはタッチ自体を取り込もうとするため、これをほぼ不可能にし、contentViewBのタッチ応答をむらにします。

したがって、代わりに、parentView内のすべてのタッチをインターセプトし、contentViewBを直接操作してから、そのタッチをscrollViewに渡して、その処理を実行できるようにします。

誰かがこれをやってのける正しい方法を教えてもらえますか?

前もって感謝します。

乾杯、ダグ

アップデート:

もう少し掘り下げてみたところ、不思議に機能しているように見えるプロパティcanCancelContentTouchesが見つかりました。IBを使用しているので、IBの[キャンセル可能なコンテンツタッチ]のチェックを外しました。これは、スクロールビュー属性インスペクターの最初のタブです。これで、アプリを実行すると、タッチがcontentViewBに確実に到達しているように見えます。

UIScrollViewドキュメントでこのプロパティを説明する方法は次のとおりです。

ディスカッションこのプロパティの値がYESで、コンテンツ内のビューがそれに触れている指の追跡を開始し、ユーザーが指をドラッグしてスクロールを開始した場合、ビューはtouchesCancelled:withEvent:メッセージを受け取り、スクロールビューはハンドルを処理しますスクロールとしてのタッチ。このプロパティの値がNOの場合、コンテンツビューが追跡を開始すると、指の動きに関係なくスクロールビューはスクロールしません。

かなり不透明ですね とにかく、それはうまくいくようです。

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

iphone - self.viewにself.viewを再帰的に追加しますか?

アクティブなメイン ビューに新しいサブビューを追加する必要があります。このサブビューには、メイン ビューに配置されたすべてのコンテンツが含まれている必要があります。サブビューにはframe = view.frame / 2があります。いくつかの解決策(以下)を実装しようとしましたが、結果はありません((

最初に

それで

何か案は?