問題タブ [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 - TabBarController で ViewController を更新する
3 つの viewController を持つ tabBarController があります。viewController 1 を選択して 90 度にすると、tabBar が非表示になり、現在のビューを tabBarController に追加する必要があります。そうしないと、tabBar があった場所に空白が表示されます。
ここで iPhone を以前の向き (通常の垂直位置) に回転させた場合、ビューを削除しますが、View Controller にはビューが表示されません。元のビュー (addsubview 呼び出しの前のもの) が表示されるはずです。 2 番目の viewController を選択し、後で viewController 1 に戻ると、ビューは完全に表示されます。
なぜこれが起こるのか理解できません、助けてもらえますか?
アップデート:
問題は、タブバーコントローラーにビューを追加することだと思います(self.view addSubview:vista_AS.view])タブバーを非表示にするためにこれが必要で、後でこのビューを削除すると、タブバーコントローラーが何らかの方法でビューコントローラーを失います0 ビュー参照。私が理解していないのは、viewcontroller 1 に変更してから 0 に戻すと、ビューが問題ない理由です。viewcontroller 0ビューをリロードする方法はありますか??
更新 2 : 提案された編集から回答への作成者のコードを含めました
これは私のコードです:
objective-c - 2つのサブビュー、2番目に追加されたサブビューの位置とサイズを持つUITableViewCellは、初期化されたものとして表示されません
UITableViewCellを取得し、UISliderとUILabelを追加して、スライダーの値が次のようになることを示します。| Bezeichnung | Value von UISlider | UISlider |
これがcellForRowAtIndexPathの私のコードです
結果は
IMGLINKです(画像を投稿できません)
UILabelの位置は正しいですが、UISliderの位置とサイズは無視されます。addSubviewコマンドの順序を変更すると、常に2番目に追加されたビューが間違っています。
なにが問題ですか?
よろしくお願いします。
ios - iOSでウィンドウに同時に複数のサブビューを追加できますか?
特定のウィンドウに複数のサブビューを追加することは可能ですか?例えば。[window addsubview: subview1] [window addsubview: subview2]
ここで、ビューの1つはUIViewControllerです。試してみましたが、UIViewControllerビューが他のサブビューをオーバーライドします。
iphone - アプリが横向きモードの場合、サブビューを追加するときにビューのサイズが変更されません
Interface Builder で作成され、向きに応じてサイズが変更されるように構成されたビューがあります。アプリケーションが縦向きモードのときにビューを作成してディスプレイに追加すると、すべてが完全に機能します。その後、デバイス/シミュレーターを回転させると、期待どおりにビューのサイズが変更されます。ただし、アプリが横向きモードのときにビューを追加すると、サイズが正しく変更されません。アプリがまだ縦向きモードであるかのように、ビューが作成され、サイズが変更されます。ビューは次のコードで追加されます。
ここでは魔法のようなことは何も起きていません。さらに、View Controller は以下を指定します。
繰り返しますが、ポートレート モードでビューが追加されている限り、期待どおりに機能します。ビューで autoresizingMask プロパティを手動で設定する、setNeedsLayout を呼び出す、layoutIfNeeded を呼び出すなど、さまざまなことを試しましたが、何も機能していないようです。フレームの幅と高さを手動で設定してビューのサイズを強制的に変更することはできますが、これはビューの動的な性質を壊します。たとえば、幅を手動で設定すると、コンテンツが再レイアウトされないため、高さが調整されません。
何か案は?
objective-c - ボタンを押しながらシングルビューのサブビューを追加
ビューの上部に、この< [1] [2] [3] [4] [5] >のようなスクロールビューのボタンがあるプロジェクトを作成しています。デフォルトでは、最初のビューをサブビューとして表示します。しかし、2番目のボタンを押すと、2番目のビューが表示されます。同様に、ボタンをクリックしてすべてのページを取得する必要があります。個々のパーツごとにビューを作成したいという解決策がありますが、メモリの問題が発生する可能性があります。解決策を教えてください。
iphone - setImage - addSubview - リリース
iPhone 用のコードは次のとおりです。
Controller.h:
Controller.m:
サブビューから「RedPin」を取り除き、将来のピンに userImage2 を再利用しようとしています。もちろん、リリース後は userImage2 にアクセスできません。これは地図アプリではありません。どんなアイデアでも役に立ちます。前もって感謝します。
iphone - インターフェイスの向きは、removeFromSuperview と addSubview の後も同じままです
ビューアニメーションを使用してビューを切り替えていますが、インターフェイスの向きに問題があります。
ウィンドウには2つのビューがあります。
- authenticationViewCont
- mainViewCont
どちらにもボタンがあり、ボタンをクリックするauthenticationViewCont
と削除して表示mainViewCont
し、その逆も同様です。
addSubview を追加しauthenticationViewCont.view
てデバイスを縦向きモードにしてから削除したら、removeFromSuperview
デバイスの向きを手の中で横向きに変更してから、もう一度 addSubview をauthenticationViewCont
. 最初に縦向きのアニメーションを表示し、アニメーション後に向きを変更しました。
以前のインターフェイスの向きではなく、現在のインターフェイスの向きで表示するにはどうすればよいremoveFromSuperview
ですか?
objective-c - カスタム サブビュー (xib で作成) をビュー コントローラーのビューに追加する - 何が間違っているのか
xib でビューを作成しました (アクティビティ インジケーター、進行状況ビュー、およびラベルを使用)。次に、.h/.m ファイルを作成しました。
IB では、ファイルの所有者とビュー ID を MyCustomView に設定し、IBOutlet をファイルの所有者に接続します。
MyViewController.m では、次のことを行いました。
アプリを実行すると、ビューが追加されますが、ラベル、進行状況バー、アクティビティ インジケーターが表示されません。
私は何を間違っていますか?
ios4 - iPhone - 新しいビューを画面にプッシュするセル内のボタン
どうやら問題が発生したようです。画面の下半分に UITableView が表示され、セルを選択すると、画面の下部にカスタムセルが表示されるアプリケーション (ビューベース) があります。このセルの右下に「詳細」ボタンがあり、それが選択されたときに新しいNIBファイルを開くことを望みますが、私ができる唯一のことは、画面からtableViewを削除することです..「addSubview」の前に何を使用すればよいかわかりません。これは、私が思っていたself.viewではないためです。
また、 (UIView *) もうまくいきません。助言がありますか?
PS UITableView は、navigationController をまったく使用しません。これは単なるテーブルです。これは問題でしょうか?
また、新しいビューをプッシュすることを選択し、このビューに navigationViewController を使用しない場合、これは可能ですか?
iphone - このコードにview2が表示されないのはなぜですか?(UIView1にUIView2を組み込む)
このコードにview2が表示されないのはなぜですか?結果として、ローカルのView1ラベルが表示され、上部に赤い境界線があり、全体的に緑の境界線内に表示されますが、view2は何も表示されません。つまり、「View2LabelText」というテキストのラベルは表示されません。
test11ViewController.m
View1.m
View2.m