問題タブ [addsubview]
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.
iphone - -[UIView addSubView:] で認識されないセレクター
別の iOS 関連の問題が発生しています。今回は UIView の addSubView に関するものです。
NSMutableArray に一連の UIViewController クラスを格納しています。アイデアは、ユーザーが UIPickerView から選択したものに応じて、ピッカー ビューを邪魔にならないように移動し、ビュー コントローラーに関連付けられたビューを表示するというものです。
この目的のために、次のコードがあります。
唯一の問題は、addSubView を呼び出すとエラーが発生することです。
これがどのように起こるのか、私は迷っています。addSubView が認識されないセレクターになる可能性があります。確かに、組み込みのものの1つです。ここで何が起こっているのか、誰かが何か考えを持っていますか?
iphone - iPhone の「addSubView」メソッドとビューの初期化
画面に新しいビューを表示したい。表示する前に、カメラでキャプチャしたばかりの画像で初期化したいと思います。これはコードの一部です:
お気づきのとおり、最初に addSubView を呼び出し、後で写真を設定します。「imageView」(「photoPreviewView.imageView」の)は「addSubView」を呼び出した後にのみアクセスできるため、これを行います。
これは、最初にビューが白で表示され、その後に写真が表示されるという、あまり良くないエクスペリエンスを生み出します。
この問題を処理する方法はありますか?
iphone - UITableViewCellコンテンツビューに追加されたUIViewをその境界内に収める方法は?
UITableViewCellコンテンツビューに追加されたUIViewをその境界内に収める方法は?
つまり、単一の NIB ファイル (3 つのラベルを含む) を作成し、これを UITableView の各セルの表示に使用したいと考えています。cellForRowAtIndexPath メソッドでカスタム NIB ベースのビューをセルのコンテンツ ビューに追加していますが、最終結果として表示されるのは 1 つのカスタム NIB ベースのビューだけです (期待したようにテーブルビュー内に複数ではありません)。
各カスタム ビューが各 UITableViewCell 内にきちんと収まるようにするにはどうすればよいですか? また、カスタム NIB ビュー内のラベルにはワード ラップがあることに注意してください。
カスタム NIB ビュー用のフレームを作成する必要がありますか? その場合、座標を設定する方法が正確にはわかりません。UITableViewCell に相対的でしょうか? UILabelのワードラップが原因でカスタムビューの高さが変わる可能性がある場合は、UITableViewでこの高さを手動で計算する必要があると思いますか? (おそらく、動的/カスタム ビューの作成に移動し、InterfaceBuilder/NIB を使用するという概念を削除する必要があります)
iphone - iPhone:セルContentViewにサブビューを追加すると、スクロール時にセルテキストが上書きされます
セルの内容をカスタマイズするために、実装でCell.ContentViewを使用しました。正常に動作しますが、唯一の問題は、セルが多数あり、それらを上下にスクロールすると、セルの内容がセルに上書きされ、非表示になってから表示されることです。最初のセルを上にスクロールしてからもう一度下にスクロールすると、最後のセルの内容が最初のセルに上書きされます。
私はこれについて十分にデバッグしましたが、正確な解決策を見つけることができませんでした。Cell.ContentView.SubViewsカウントをチェックしてみましたが、0の場合は、他のサブビューのみを追加します。セルの内容は上下にスクロールするまで表示されませんが、内容が表示されると上書きされません。少し奇妙です。また、セルを正しく再利用して使用していることを確認しました。以下は、セルのコンテンツビューにサブビューを追加する私のコードです。この問題を解決するにはどうすればよいか教えてください。
PS:私が行った変数や計算について心配する必要はありません。正しい値を返すと仮定します。:)
ありがとう。
objective-c - サブビューをそのスーパービューに塗りつぶす方法
とにかくここで答えを見つけることができません。また、重複する質問も表示されません。
私のコードは単純です。3つのUIView、parent、fromおよびtoが与えられた場合、parentから削除し、サブビューを追加します。+アニメーションを追加しますが、それはやっかいなことです。
さて、問題は私がそれをするとき、それから相殺されることです。まるで押し下げられたかのようです。
To.frame=ParentView.frame;を追加します。それが機能することを確認します。そうではありません。
私は何をすべきでしたか?
私は解決策を見つけました。Toのフレームがわかります
To.frames:{{0、0}、{320、372}}
ただし、To.frame = ParentView.frameを削除すると、フレームも削除されます
{{0、20}、{320、460}}
なんでだろう?20ポイントはステータスバーの距離のようです。InterfaceBuilderのどこにそのフレームを設定できますか?
SimulatedMetricセクションでステータスバーをnoneに設定しました。
objective-c - 別のクラスのサブビューを追加する
ivはxibを使用してクラスを作成したため、アプリ全体でクラスにアクセスできます。クラスは基本的に、3つのuiviewといくつかのボタンボタン+ラベルを持つペン先を保持します。今度はclassBからクラスA(3ビューなど)を呼び出していますが、self.viewにsubviewを追加するたびに何も起こりません。助けていただければ幸いです。
iveはクラスBhで次のことを行いました
classB.mで
objective-c - iOSの非常に奇妙な問題、追加せずにサブビューが追加されました
いくつかのサブビューを追加する UIScrollView があります ( で実行loadView
) (コードを参照):
その後、追加されたサブビューの高さを計算したいと思いますviewWillAppear:
(UIScrollViewの高さを設定するために行われます(このコードを参照):
後でコンソールの出力を確認すると、次のように表示されます。
これはすぐには表示されません。最初は UILabel と UIWebView のみで正しく表示されますが、viewcontroller を数回ロードした後にランダムに表示されるようです。
iphone - Addsubview を使用して他のコントローラーのビューを追加すると、ビューが 20 ポイント下に移動するのはなぜですか?
以下のコードを使用して問題をテストしています。
シミュレーターまたはiPhoneで実行すると
、プロジェクトでこの問題が発生するため、非常に困惑している画像が表示されますが、システムのフォトピッカーを使用すると、正しく表示されます。
それで、誰が私を助けることができますか、どうもありがとう。
iphone - UIScrollView addSubView:同じUILabelインスタンスが再度追加されないようにするにはどうすればよいですか?
どうやら私は同じラベルを何度も追加しているようです。IBに接続したUILabelのIBOutletがあります。それが私のUIScrollViewに必要な位置だからです。ScrollViewの各ページにも新しいラベルが必要ですが、その方法がわかりません。
これを達成する方法について何か提案はありますか?私が迷子になっているので:-/
AnotherMadeUpViewController.h
AnotherMadeUpViewController.m