問題タブ [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.
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
次のようなものを出力してクラス名を見つけました
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サブビューを追加しているかを見つけることができますか? もしそうなら、どのように?または、ここでの私のロジックが完全に台無しになっている場合、どうすればよいでしょうか?
ありがとう!
iphone - スーパービューのナビゲーションコントローラーを使用
カスタムボタンを追加するカスタムビューを作成しました。このカスタムビューは、ナビゲーションコントローラーにプッシュするさらに別のビュー(iPhone用のKalカレンダー)のサブビューとして使用されます。これで、カスタムビューのボタンがIBActionに接続され、self.navigationControllerを呼び出して現在のビューをポップすることができなくなりました。
スーパービュー呼び出しの階層に対して[[sendersuperview]NavigationController]を試しましたが、そのようにも機能しません。
何かアイデアはありますか?
ありがとう
iphone - 他のすべてのビューの上にオーバーレイ ビューを追加する
すべてを覆うオーバーレイ ビューを追加するにはどうすればよいでしょうか。たとえば、タブ バー コントローラーやナビゲーション コントローラーでは?
ありがとう
iphone - SuperViewをSubViewの上に配置するにはどうすればよいですか?
SubViewの上にSuperView(背景が透明)を配置したい。それを行う方法はありますか?
前もって感謝します!
uiview - UIView タッチ位置座標
UIViews とそれに対応するスーパービューで使用される座標は何ですか? ユーザーが触れることができる「廊下」を検出したいこのコードがあります...この画像に似ています:代替テキスト http://img17.imageshack.us/img17/4416/bildschirmfoto20100721u.png
これは私が持っているコードです:
半径はおよそ 500 と 600 で、touch
x と y は 100 と 200 です...
したがって、「廊下」の NSLog が呼び出されることはありません。
ありがとう
iphone - スーパービューに/サブビューとして追加した後、UIViewにアクセスします
メイン ビューに追加したい UIImageViews の可変サイズの配列があります。そこで、配列をループして、次のように各 UIImageView をシーンに追加します。
(フレームも個別に設定しますが、ここでは省略しています)
ただし、後でこれらの UIImageViews を削除したいと思います。しかし、どうすればそれらにアクセスできますか? 私はタグのプロパティを認識しており、追加するたびにタグを付けてから、同じタグのビューを削除できますが、ビューに他の要素を追加および削除すると、インデックスが台無しになります。非常に簡単な解決策とは思えません。
クラスに単一の UIView プロパティを持ち、UIImageViews の配列をこのメイン ビューのサブビューとして追加することを考えました。
次に、次のように呼び出してすべての画像を削除できます。
ただし、UIView 内で UIImageViews を配置する方法がわかりません。フレームを個別に設定しようとすると、表示されません。そのため、その瞬間、それらは互いに重なり合っています。理想的には、それらをスタックに表示したいと思います。どうすればそれができるのでしょうか?
ありがとう :)
xcode - サブビューのサイズも変更されるようにビューのサイズを変更する方法
ウィンドウにサブビュー (ルート ViewController のビュー) が追加されます。
このようなサブビューは、他のいくつかのサブビューのスーパービューです。
アプリを完成させたばかりで、広告を追加したいと考えています。
ここにいくつかのコードがあります:
上記のviewControllerにはいくつかのサブビューがありますが、サイズは変更されません。上記の viewController.view はもともと 320,480 で、下部の最後のピクセルまでサブビューで完全に埋められていました。高さを 480 から 460 に変更した後、サブビューのサイズが変更されないため、ビューの下部 (広告が表示される場所) にいくつかのサブビューが表示されません。
サブビューのサイズを変更して、親ビュー (viewController.view) の高さが 20px 縮小されている場合、親ビュー (viewController.view) に合わせてサイズを変更するにはどうすればよいですか? (多少変形することは承知しております)
iphone - スーパービューScrollViewにアクセスしますか?
UIScrollViewにいくつかのビュー(すべてのビューには独自のviewcontrollerとnibがあります)を追加しました。追加したUIView内からScrollViewにアクセスするにはどうすればよいですか?
self.view.superviewはUIScrollViewプロパティを取得しません。UIView内からscrollEnabledを無効にする必要があります。
ありがとうございました!
iphone - iPhone:サブビューから親/スーパーメソッドを呼び出す
誰かが何時間も立ち往生しているので、これについて私を助けてくれることを願っています。
ある種の絵本を作ろうとしています。コンテナであるビューがあり、addsubviewを使用してそれにサブビューを追加します。
サブビューには、親ビューのメソッドをトリガーしたいスワイプジェスチャなどがあります。デリゲートをトリガーする方法を考えましたが、デリゲートに親ビューをトリガーさせることができません。私はそれを行うための10以上の異なる方法を読みましたが、どれも機能しません。
私は今、スーパービューが何であるかについて非常に混乱しています。問題を混乱させるために、デリゲートにはタブコントローラーがあり、親ビューはタブボタン1です。
私は試した
デリゲートで、self.tabcontroller.parentviewcontroller、selectedview、superview.superを試しました
更新:サブビューは、再利用可能なビューとして、親ビューから独立している必要があります。また、スーパービューはサブビューのあるビューだと思っていたので、親ビューをスーパービューに設定していません(私を殺さないでください)。だから多分私は親ビューをスーパービューに設定する必要がありますか?