問題タブ [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.

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

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 : 提案された編集から回答への作成者のコードを含めました

これは私のコードです:

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

objective-c - 2つのサブビュー、2番目に追加されたサブビューの位置とサイズを持つUITableViewCellは、初期化されたものとして表示されません

UITableViewCellを取得し、UISliderとUILabelを追加して、スライダーの値が次のようになることを示します。| Bezeichnung | Value von UISlider | UISlider |
これがcellForRowAtIndexPathの私のコードです

結果は
IMGLINKです(画像を投稿できません)

UILabelの位置は正しいですが、UISliderの位置とサイズは無視されます。addSubviewコマンドの順序を変更すると、常に2番目に追加されたビューが間違っています。
なにが問題ですか?
よろしくお願いします。

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

ios - iOSでウィンドウに同時に複数のサブビューを追加できますか?

特定のウィンドウに複数のサブビューを追加することは可能ですか?例えば。[window addsubview: subview1] [window addsubview: subview2]ここで、ビューの1つはUIViewControllerです。試してみましたが、UIViewControllerビューが他のサブビューをオーバーライドします。

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

iphone - アプリが横向きモードの場合、サブビューを追加するときにビューのサイズが変更されません

Interface Builder で作成され、向きに応じてサイズが変更されるように構成されたビューがあります。アプリケーションが縦向きモードのときにビューを作成してディスプレイに追加すると、すべてが完全に機能します。その後、デバイス/シミュレーターを回転させると、期待どおりにビューのサイズが変更されます。ただし、アプリが横向きモードのときにビューを追加すると、サイズが正しく変更されません。アプリがまだ縦向きモードであるかのように、ビューが作成され、サイズが変更されます。ビューは次のコードで追加されます。

ここでは魔法のようなことは何も起きていません。さらに、View Controller は以下を指定します。

繰り返しますが、ポートレート モードでビューが追加されている限り、期待どおりに機能します。ビューで autoresizingMask プロパティを手動で設定する、setNeedsLayout を呼び出す、layoutIfNeeded を呼び出すなど、さまざまなことを試しましたが、何も機能していないようです。フレームの幅と高さを手動で設定してビューのサイズを強制的に変更することはできますが、これはビューの動的な性質を壊します。たとえば、幅を手動で設定すると、コンテンツが再レイアウトされないため、高さが調整されません。

何か案は?

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

objective-c - ボタンを押しながらシングルビューのサブビューを追加

ビューの上部に、この< [1] [2] [3] [4] [5] >のようなスクロールビューのボタンがあるプロジェクトを作成しています。デフォルトでは、最初のビューをサブビューとして表示します。しかし、2番目のボタンを押すと、2番目のビューが表示されます。同様に、ボタンをクリックしてすべてのページを取得する必要があります。個々のパーツごとにビューを作成したいという解決策がありますが、メモリの問題が発生する可能性があります。解決策を教えてください。

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

iphone - setImage - addSubview - リリース

iPhone 用のコードは次のとおりです。

Controller.h:

Controller.m:

サブビューから「RedPin」を取り除き、将来のピンに userImage2 を再利用しようとしています。もちろん、リリース後は userImage2 にアクセスできません。これは地図アプリではありません。どんなアイデアでも役に立ちます。前もって感謝します。

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

iphone - インターフェイスの向きは、removeFromSuperview と addSubview の後も同じままです

ビューアニメーションを使用してビューを切り替えていますが、インターフェイスの向きに問題があります。

ウィンドウには2つのビューがあります。

  1. authenticationViewCont
  2. mainViewCont

どちらにもボタンがあり、ボタンをクリックするauthenticationViewContと削除して表示mainViewContし、その逆も同様です。

addSubview を追加しauthenticationViewCont.viewてデバイスを縦向きモードにしてから削除したら、removeFromSuperviewデバイスの向きを手の中で横向きに変更してから、もう一度 addSubview をauthenticationViewCont. 最初に縦向きのアニメーションを表示し、アニメーション後に向きを変更しました。

以前のインターフェイスの向きではなく、現在のインターフェイスの向きで表示するにはどうすればよいremoveFromSuperviewですか?

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

objective-c - カスタム サブビュー (xib で作成) をビュー コントローラーのビューに追加する - 何が間違っているのか

xib でビューを作成しました (アクティビティ インジケーター、進行状況ビュー、およびラベルを使用)。次に、.h/.m ファイルを作成しました。

IB では、ファイルの所有者とビュー ID を MyCustomView に設定し、IBOutlet をファイルの所有者に接続します。

MyViewController.m では、次のことを行いました。

アプリを実行すると、ビューが追加されますが、ラベル、進行状況バー、アクティビティ インジケーターが表示されません。

私は何を間違っていますか?

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

ios4 - iPhone - 新しいビューを画面にプッシュするセル内のボタン

どうやら問題が発生したようです。画面の下半分に UITableView が表示され、セルを選択すると、画面の下部にカスタムセルが表示されるアプリケーション (ビューベース) があります。このセルの右下に「詳細」ボタンがあり、それが選択されたときに新しいNIBファイルを開くことを望みますが、私ができる唯一のことは、画面からtableViewを削除することです..「addSubview」の前に何を使用すればよいかわかりません。これは、私が思っていたself.viewではないためです。

また、 (UIView *) もうまくいきません。助言がありますか?

PS UITableView は、navigationController をまったく使用しません。これは単なるテーブルです。これは問題でしょうか?

また、新しいビューをプッシュすることを選択し、このビューに navigationViewController を使用しない場合、これは可能ですか?

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

iphone - このコードにview2が表示されないのはなぜですか?(UIView1にUIView2を組み込む)

このコードにview2が表示されないのはなぜですか?結果として、ローカルのView1ラベルが表示され、上部に赤い境界線があり、全体的に緑の境界線内に表示されますが、view2は何も表示されません。つまり、「View2LabelText」というテキストのラベルは表示されません。

test11ViewController.m

View1.m

View2.m