問題タブ [subviews]

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 投票する
1 に答える
2399 参照

ios - ストーリーボードを使用して、iOS 5 で画面の下部から飛び込むボタンでカスタム サブビューをアニメーション化する

ユーザーに3つのボタンを表示するカスタムサブビューのみを使用して、キーボードの表示アニメーションをシミュレートしようとしています。ストーリーボードでこれを達成する方法はありますか (つまり、プログラムでサブビューを作成する必要はありません)?

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

ios - viewWithTag の変更

私の iPad アプリケーションには、UIView複数のサブビューがあり、それぞれに異なるタグ値があります。特定のタグ値を持つサブビューを検索したい。UIView現在、必要なタグを持つ特定のものを見つけるためにループするために for() ループを使用しています。

[myView viewWithTag:1]特定のタグ付きビューを見つけるために同じ方法を使用するかどうか、またどちらの方法が速いかを知りたいだけです

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

backbone.js - レンダリング ビューのバックボーン サブビュー

私の質問は、レンダリングされたビューをバックボーンでサブビューする最良の方法についてです。

このトピックに関するブログはたくさんありますが、このユース ケースに適用できる実用的なアイデアを見つけることができませんでした。

裏話

ページの読み込み時に、バックボーンはリモート モデルとリモート ページ テンプレートをフェッチしてレンダリングします。

ページ テンプレートは 3 つのフィールドセットで構成されており、各フィールドセットには多くの読み取り専用データと画像が含まれており、[編集] ボタンが付いています。

ユーザーが [編集] をクリックすると、サブビューが作成され、部分 (アンダースコア テンプレート) がフェッチされ、既存のモデルが適用され、最後にフィールドセットの innerHTML が置き換えられます。

これにより、フィールドセット内の以前は読み取り専用のコンテンツが作成され、ユーザーが編集および保存できるようになります。ユーザーによって保存 (またはキャンセル) されると、サーバーにプッシュバックされ、読み取り専用ビューが再レンダリングされます。

議論のために、テンプレートが /templates/edit/<fieldsetid>.html でホストされているとしましょう

既存のコードは次のとおりです。

モデルとコレクション

景色

ルーター

テンプレートローダー

それを念頭に置いて、あなたの考えは何ですか?私は正しい軌道に乗っていますか?私が見るべき別のパターンはありますか?

前もって感謝します。

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

iphone - 別の半透明ビューの背後にあるビューに対して [view setNeedsDisplay] を呼び出しても、drawRect: は呼び出されませんか?

私は2つの見解を持っています:

アルファ 1.0 のビュー A
アルファ 0.5 のビュー B

どちらもサブビューであり、ビュー A の後にビュー B がサブビューとして追加されます。これは、不透明なビュー A が半透明のビュー B を通して部分的に見えることを意味します。

両方のビューを呼び出すsetNeedsDisplayと、ビュー B のみdrawRectが呼び出されます。

setNeedsDisplayがすぐに呼び出されないことはわかっているdrawRectので、A が完全に見えない場合、これは理にかなっていると思います。

ビュー A から B までの一部が表示drawRectされているのに、なぜ A がまだ呼び出されないのですか? ドキュメントを正しく理解していなかったのでしょうか?

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

ios - ユニバーサル アプリケーションのサブビュー

iPhone用のコードセットにユニバーサルアプリケーションとサブビューのフレームがあり、iPadシミュレーターを配置するとサブビューが同じサイズであることがわかりました。そのため、iPad のすべてのフレームを書き直さなければなりませんか、それともショートカットはありますか? これがコードです。

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

xcode - UITableView が応答しなくなる

UITableViewCell が応答しなくなります。これは、非常に異なる解決策を伴う非常に異なる問題でした。

UIViewController の subView である私の tableView は、最初は正常に動作し、テーブル内の個々の行を選択できます。ただし、画面の下部に表示される行が選択されたときに独自のポップアップを作成しました (ポップアップは UIView です)。これがポップアップすると、ポップアップの背後の画面を覆う別の UIView も作成し、背景が暗くなります。3 つ目は、ユーザーのタップを追跡するために UITapGestureRecogniser を作成することです。ユーザーが UIView の外側をタップすると、2 つの UIView と TapGestureRecogniser が削除され、deselectRowAtIndex... メソッドが呼び出されます。

ただし、tableView 内で別の文字列を選択してポップアップを再度表示できるようにしたいので、この時点では tableView を使用できません (ポップアップには最終的に、ユーザーが別の場所に移動できるようにするリンクが含まれます)。ビューコントローラー)。

データをリロードし、テーブルビューを削除して置き換え、didSelectRowAtIndex を編集し、deselectRowAtIndex メソッドを削除しようとしましたが、試したことは何も機能していないようで、質問が非常に具体的であるように思われるため、stackoverflow で何も見つかりません (ただし、何かありましたら申し訳ありません)。

コードのいくつかの部分を追加しますが、どこに問題があるのか​​ わからないため、正しい部分をコピーしていない可能性があります.

オーバーヘッドの削除は、tapGesture のセレクター メソッドです。

答えがここにあり、非常に簡単であることを本当に願っています。これを読んでくれてありがとう。

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

objective-c - フィットするサイズがまったく機能せず、この明らかなシナリオでは何もしないのはなぜですか

このコード行を調べてみましょう(実際には1つだけが何かを変更します)

結果:

結果から、次のことが明らかです。

  1. ビューの高さは0です。
  2. ビューには、高さが10のサブビューがあります
  3. sizetofitの後、何も変わりません。どうして?

フレームを直接計算することはできますが、これは気になります。

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

objective-c - UIScrollView は EXC_BAD_ACCESS では機能しません

ビューのサブビューであり、サブビューを持つスクロールビューがあります。問題はこれです: scrollView には黒い背景があり (透明に設定しているため)、動作しません。scrollView はIBOutlet. XIB を 2 回やり直しましたが、何を修正する必要がありますか? scrollView をビューのサブビューとして追加すると:

実行時に次のエラーが発生します。

コードにサブビューとして追加しないと、ビュー コントローラーが開き、スクロール ビューが黒くなり、スクロールしません。

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

ios - カスタムUITableViewCellとそのサブビューのサイズを変更します

XIBファイルを使用してカスタムUITableViewCellを作成し、UITableViewで機能させました。カスタムセルとそのサブビューを縦向きのサイズで設計しましたが、デバイスをランドスケープモードで回転させると、セルとそのサブビューのサイズを変更したいと思います。このために次のコードを記述しましたが、表示されているセルの1つのセルだけがサイズ変更され、残りは同じままである理由がわかりません。誰かがカスタムセルとそのサブビューのサイズを変更するための標準的な方法を手伝ってくれませんか?ありがとう。

[解決]

少し苦労した後、これが機能しました。セルのサイズを変更すると、方向の変更を処理し、パフォーマンスのためにセルを再利用し続ける必要があるため、サブビューが機能しなくなります。デバイスを回転させると、表示されるセルが変更されるため、最初のアプローチでは解決策を見つけることができませんでした。これが私の別の解決策です。

ここでの課題は、パフォーマンスを損なうことなく、方向とカスタムセルを一緒に処理することです。

NIBで2つのセルビューを作成しました。1つはポートレート用、もう1つはランドスケープ用です。

2つの変数を使用しました。

ビューからが表示されます。

ローテーションデリゲートから。

テーブルビューデリゲートから。

...したがって、このソリューションは、方向変更イベントが発生した場合にのみセルをリロードします。ハッピーコーディング:-)

0 投票する
0 に答える
832 参照

ios - dispatch_async のサブビューは、長い遅延の後に表示されます

私はdispatch_asyncを使用してxmlドキュメントの解析をバックグラウンドに置き、情報を配列に入れました.forサイクルを使用して、すべての要素のコンテンツをUILabelに割り当てます(今のところ)、問題は出力コンソールすべての要素の正しいコンテンツを確認できますが、uilabel は長い遅延の後、最後にのみ追加されます。

コード:

ご覧のとおり、私は performSelectorOnMainThread を使用しましたが、ラベルは一度に表示されませんが、ブロックの終了後 10 秒または 15 秒後にのみ正しく表示されます。

アイデア?

前もって感謝します

わかりました 編集 1

Shimanski Artem のアドバイスのおかげで、次のようになりました。

}

私は貴重なデータでいっぱいの配列を準備したcaricaItemメソッドで、uilabelsの作成をディスパッチから外しましたが、同じ遅延...そしてcaricaItemでUITableViewを使用する場合も同じです...

どのように進めるのが正しいですか?

ありがとう