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

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

uitextview - UITextView を指定して UIViewController を取得するにはどうすればよいですか?

UITextViewDelegate でコードを処理しています。そこにある各関数は、イベントを受け取った UITextView インスタンスを受け取ります。次に例を示します。

ただし、そのメソッド内では、textView が与えられた場合にのみ、textView を含む UIViewController にアクセスする必要があります。

(それの複数の段階でさえ)使用しtextView.superviewてもうまくいかないようです-私は得るだけです:

  • textView.superview = UIView のインスタンス
  • textView.superview.superview = UIViewControllerWrapperView
  • textView.superview.superview.superview = UINavigationTransitionView
  • textView.superview.superview.superview.superview = UILayoutContainerView
  • textView.superview.superview.superview.superview.superview = UIWindow
  • textView.superview.superview.superview.superview.superview.superview = nil

次のようなものを出力してクラス名を見つけました

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

iphone - サブビューを追加した後のスーパービューとparentviewcontroller nil

何か基本的なことが欠けていると思うので、コミュニティに助けを求めたいと思います。基本的な iPhone ユーティリティ アプリケーションに基づいてアプリを構築しています。私の MainView と FlipsideView はいくつかの要素を共有しているので、それらの部分に対して個別の ViewControllers と nib ファイルを作成しました。これを行うために、私は次のことを行いました: 1. searchDateView.xib のファイルの所有者である searchDateViewController と呼ばれるビューコントローラーを作成しましたMainViewController.m と FlipsideViewController.m の両方に、次のようにサブビューを追加します。

すべてが正常に表示され、機能します。基本的に、メイン ビューとフリップサイド ビューのそれぞれで発生するアクションに応じて、ペン先の UILabel が変更されます。ただし、searchDateViewController が MainView または FlipsideView から読み込まれる場合は、少し異なることをしたいと考えていました。ただし、どのViewControllerがsearchDateViewControllerサブビューを追加しているのかわかりません。

searchDateViewController で試しました:

どちらの場合も、ゼロになります。

だから私の質問は - どのViewControllerがsearchDateViewController aaサブビューを追加しているかを見つけることができますか? もしそうなら、どのように?または、ここでの私のロジックが完全に台無しになっている場合、どうすればよいでしょうか?

ありがとう!

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

iphone - スーパービューのナビゲーションコントローラーを使用

カスタムボタンを追加するカスタムビューを作成しました。このカスタムビューは、ナビゲーションコントローラーにプッシュするさらに別のビュー(iPhone用のKalカレンダー)のサブビューとして使用されます。これで、カスタムビューのボタンがIBActionに接続され、self.navigationControllerを呼び出して現在のビューをポップすることができなくなりました。

スーパービュー呼び出しの階層に対して[[sendersuperview]NavigationController]を試しましたが、そのようにも機能しません。

何かアイデアはありますか?

ありがとう

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

iphone - 他のすべてのビューの上にオーバーレイ ビューを追加する

すべてを覆うオーバーレイ ビューを追加するにはどうすればよいでしょうか。たとえば、タブ バー コントローラーやナビゲーション コントローラーでは?

ありがとう

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

iphone - SuperViewをSubViewの上に配置するにはどうすればよいですか?

SubViewの上にSuperView(背景が透明)を配置したい。それを行う方法はありますか?

前もって感謝します!

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

uiview - UIView タッチ位置座標

UIViews とそれに対応するスーパービューで使用される座標は何ですか? ユーザーが触れることができる「廊下」を検出したいこのコードがあります...この画像に似ています:代替テキスト http://img17.imageshack.us/img17/4416/bildschirmfoto20100721u.png

これは私が持っているコードです:

半径はおよそ 500 と 600 で、touchx と y は 100 と 200 です...

したがって、「廊下」の NSLog が呼び出されることはありません。

ありがとう

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

iphone - スーパービューに/サブビューとして追加した後、UIViewにアクセスします

メイン ビューに追加したい UIImageViews の可変サイズの配列があります。そこで、配列をループして、次のように各 UIImageView をシーンに追加します。

(フレームも個別に設定しますが、ここでは省略しています)

ただし、後でこれらの UIImageViews を削除したいと思います。しかし、どうすればそれらにアクセスできますか? 私はタグのプロパティを認識しており、追加するたびにタグを付けてから、同じタグのビューを削除できますが、ビューに他の要素を追加および削除すると、インデックスが台無しになります。非常に簡単な解決策とは思えません。

クラスに単一の UIView プロパティを持ち、UIImageViews の配列をこのメイン ビューのサブビューとして追加することを考えました。

次に、次のように呼び出してすべての画像を削除できます。

ただし、UIView 内で UIImageViews を配置する方法がわかりません。フレームを個別に設定しようとすると、表示されません。そのため、その瞬間、それらは互いに重なり合っています。理想的には、それらをスタックに表示したいと思います。どうすればそれができるのでしょうか?

ありがとう :)

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

xcode - サブビューのサイズも変更されるようにビューのサイズを変更する方法

ウィンドウにサブビュー (ルート ViewController のビュー) が追加されます。

このようなサブビューは、他のいくつかのサブビューのスーパービューです。

アプリを完成させたばかりで、広告を追加したいと考えています。

ここにいくつかのコードがあります:

上記のviewControllerにはいくつかのサブビューがありますが、サイズは変更されません。上記の viewController.view はもともと 320,480 で、下部の最後のピクセルまでサブビューで完全に埋められていました。高さを 480 から 460 に変更した後、サブビューのサイズが変更されないため、ビューの下部 (広告が表示される場所) にいくつかのサブビューが表示されません。

サブビューのサイズを変更して、親ビュー (viewController.view) の高さが 20px 縮小されている場合、親ビュー (viewController.view) に合わせてサイズを変更するにはどうすればよいですか? (多少変形することは承知しております)

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

iphone - スーパービューScrollViewにアクセスしますか?

UIScrollViewにいくつかのビュー(すべてのビューには独自のviewcontrollerとnibがあります)を追加しました。追加したUIView内からScrollViewにアクセスするにはどうすればよいですか?

self.view.superviewはUIScrollViewプロパティを取得しません。UIView内からscrollEnabledを無効にする必要があります。

ありがとうございました!

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

iphone - iPhone:サブビューから親/スーパーメソッドを呼び出す

誰かが何時間も立ち往生しているので、これについて私を助けてくれることを願っています。

ある種の絵本を作ろうとしています。コンテナであるビューがあり、addsubviewを使用してそれにサブビューを追加します。

サブビューには、親ビューのメソッドをトリガーしたいスワイプジェスチャなどがあります。デリゲートをトリガーする方法を考えましたが、デリゲートに親ビューをトリガーさせることができません。私はそれを行うための10以上の異なる方法を読みましたが、どれも機能しません。

私は今、スーパービューが何であるかについて非常に混乱しています。問題を混乱させるために、デリゲートにはタブコントローラーがあり、親ビューはタブボタン1です。

私は試した

デリゲートで、self.tabcontroller.parentviewcontroller、selectedview、superview.superを試しました

更新:サブビューは、再利用可能なビューとして、親ビューから独立している必要があります。また、スーパービューはサブビューのあるビューだと思っていたので、親ビューをスーパービューに設定していません(私を殺さないでください)。だから多分私は親ビューをスーパービューに設定する必要がありますか?