問題タブ [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 に答える
616 参照

iphone - 「アクティブな」View Controller の反復

オラ族、

iPhone アプリケーションでは、addSubView:SomeViewController.view メソッドを使用してさまざまなビューを表示しています。

少なくとも、表示されているビュー階層にあるビュー コントローラーをログに記録できるようにしたいと考えています。特定のView Controllerへのハンドルを取得できるようにしたいと思います。

ビューを反復する方法は知っていますが、それらのビューのビュー コントローラーにアクセスする方法がわかりません。UINavigationController::ViewControllers が行うビュー コントローラーへのアクセスの種類を提供してくれるものを探しています。

私は逃げることができると思った:

しかし、これは意図した効果がありません。

誰かがこれを行う方法を持っている場合は、私と共有してください。

-isdi-

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

iphone - ビューをiphoneの別のビューに統合する

良い一日!

iPhoneで別のビューにサブビューを追加したいです。そして、その子ビューを、高さ/幅を変更したい場合に好きなサイズにしたいです。誰かが私に何か提案したり、この点で私を助けてくれませんか.

前もって感謝します

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

uitableview - UITableView サブビューから uitableviewcell へ

テーブルビューにボタンを追加しようとしていますが、どのフレームを指定してもボタンが表示されません。これはカスタム UITableViewCell であり、ボタンをクリックして didSelectRowAtIndexPath ではないアクションを実行できるように、xib ファイルではなくコードにボタンを追加しています: cellForRowAtIndexPath に次のコードがあります: ?

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

iphone - UITextField をスーパービューから削除しても、画面に表示されなくなります

次のコードがあります

デバッガー出力でそれをステップスルーする

それでもまだ見える、消えない。[self setNeedsDisplay]直後でも構いません。

他の誰かがこれに出くわしましたか? SDK のバグですか、それとも何か不足していますか?

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

iphone - UIButton 設定コードによって生成される警告

ボタンに背景画像を設定する for ループがあります。基本的に、ボタンはさまざまなアイテムのサムネイル プレビューであり、静的に設定することはできませんが、コードはすべての UIView を実行するため警告を発しますが、適用されない setBackgroundImage を呼び出します。すべてのビューに。警告は苛立たしいものです。私はそれが不平を言っていることを理解しています。どうすればそれを取り除くことができますか? (警告を消したくありません、問題を解決したいです)

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

iphone - 閉じられていない間、UIAlertView はどこに住んでいますか

アクティブな UIAlertView がどのサブビューにあるか、またはそれが実行されているスレッドを見つける方法を知っている人はいますか?

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

iphone - サブビューは、iPad のステータス バーの分だけ正しく配置されません。

フルスクリーン ビュー (768x1004) を持っています。このビューにフルスクリーン サブビューを追加すると、ステータス バーの高さ (20 ピクセル) によって正しく配置されません。したがって、ビューは上部で 20 ピクセル分クリップされます。なぜこれが起こっているのかわかりません。これを修正できる唯一の方法は、viewDidLoad で原点を CGPointMake(0, 20) に設定することです。

ビュー コントローラー (MainViewController) とビュー、MainView を含むメインの xib があります。フルスクリーン モードがオンになっていません。それでも、ステータス バーの分だけ正しく配置されていません。20 ピクセル下に移動するだけですべてが正常に動作するので、それほど大きな問題ではありませんが、なぜそのようなことが起こるのかが気になります。

0 投票する
18 に答える
87648 参照

iphone - UIView のすべてのサブビュー、およびそのサブビューとそのサブビューをループするにはどうすればよいですか

UIView のすべてのサブビュー、およびそのサブビューとそのサブビューをループするにはどうすればよいですか?

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

iphone - nib からの iPhone 読み込みビューは 1 回しか機能しません

作業中にスピナーを表示する «loader-view» をアプリに追加しようとしています。

これは最初は問題なく機能しますが、2 回目は機能しません。

これが私がすることです:

スピナー用のviewController(spinnerViewController)と、IBで作成したnibファイル(spinner.xib)があります。

viewDidLoad イベントで nib をロードします。

[スピナービュー保持];

spinnerView は .h ファイルで宣言されています (spinnerViewController *spinnerView;)

次に、スピナー ビューを表示します。

これは正常に動作します...

そして今、トラブルが始まります。何をしても、スピナー ビューを再び表示することはできません。

非表示にするために機能する(self.view sendSubViewToBack: spinnerView.view)を非表示にしようとしましたが、再度前面に表示しようとすると(self.view bringSubViewToFront: spinnerView.view)機能しません。

また、スピナービューを削除して再度追加しようとしましたが、成功しませんでした(スピナービューコントローラー内: [self.view removeFromSuperview] で、もう一度表示するには [self.view addSubview... ])。

[編集]

セットアップ全体を少し変更し、スピナー ビューを IB のサブビューにしただけです。これも、非表示は機能しますが、再度表示は失敗します。わかったこと:bringSubViewToFront コマンドの後、Web サービスを呼び出してデータを取得します。次のコードをコメントアウトして、spinnerView を表示するだけで動作します。だから今、スピナービューがいつ表示されたかを判断してコードを続行する方法を見つけようとしていますが、当然、これは(まだ)機能しません:)

私が間違っていることは何ですか?;)

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

iphone - addsubview を再度呼び出すと速度が低下します

iPhone用の小さな音楽ゲームを書いています。私はほぼ完了しています。これが、私が展開を妨げている唯一の問題です。これを解決するための助けは大歓迎です。

これが私がすることです: 私の appDelegate で、メニュービュースクリーンをウィンドウに追加します。menu-view-screen はコンテナーとして機能し、ユーザーに表示されるビューを制御します。

つまり、メニュー ビュー画面に 4 つのボタン (新しいゲーム、オプション、よくある質問、ハイスコア) が表示されます。ユーザーがボタンをクリックすると、次のようになります。

ユーザーがメニューに戻ると、次のコードが実行されます。

これはすべての画面で正常に機能しますが、ゲーム画面では機能しません (これはユーザー インタラクションが山積みになっている唯一の画面です)。これは、iPhone の応答性 (トーンを再生するとき) が非常に遅くなることを意味します。初めてゲームビューを表示したときのパフォーマンスは良好です。menu-views-container-subviews に再度追加するとすぐに遅くなり始めます (addsubview) (基本的に新しいゲームを開きます) これを引き起こす (または回避する) アイデアはありますか?

ありがとうございます

よろしくトム