問題タブ [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 投票する
1 に答える
412 参照

iphone - 2 つの UIView を 1 つの View Controller に結合するには?

UISegmentedControl、tableView、およびcalendarViewを含むツールバーを表示するRootviewの3つのビューを持つViewControllerがあります。

rootView と tableView には XIB がありますが、calendarView には XIB がありません。

このViewControllerに合わせてカレンダービューをロードするコードを何らかの方法で組み合わせる必要があります。以前は、calendarView を独自の viewController として使用していました。

calendarView のコード:

そのコードをこの新しい viewController に直接配置すると、UISegmentedControl が考慮されず、起動時に表示されます。

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

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

objective-c - addSubview: メソッドが恐ろしく遅い

別のものからa を初期化しようとしていますViewController。これが私の最初に書かれたコードですViewController

MediasViewController.h


MediasViewController.m :


コンソール結果:

nil を mediasVideosViewController.view に追加すると、4.261444 秒かかりました

真剣に?nil を追加するには 4 秒以上mediasVideosController? 1秒から5秒の間で揺れます。

しかし、この行を削除すると:

MediasViewController.m から、次のように読み込み時間が大幅に短縮されました。

nil を mediasVideosViewController.view に追加すると、0.007613 秒かかりました

それは私を夢中にさせます...

誰にも解決策がありますか?

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

objective-c - サブビュー付きのUILabel

いくつかの理由で、[label addSubview:backgroundView]によって実現したいカスタム背景ビューを備えたUILabelが必要です。

背景は正常にレンダリングされますが、ラベルテキストは表示されません。

私ができないのは、パターン画像で背景色を使用することです。

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

objective-c - Addsubview の問題

私は Objective-C でのコーディングが初めてで、ビュー管理の問題で数時間立ち往生しています。Matt Gemmel RoudedFloatingPannel に基づいて、半透明の丸い背景を持つ NSImage を表示したいと思います。

背景しか表示されないので、何か間違っているようです。誰かがこれについて私を助けることができますか?

前もって感謝します。ガエル。

0 投票する
6 に答える
32366 参照

iphone - UIButtonへのaddSubView

UIButtonにサブビューを追加しようとしています。これは現在正常に機能しています。ただし、サブビューを追加するとすぐにボタンをクリックできなくなります。

私は次のコードを使用します:

2つのaddsubviewを切り取ると、ボタンが再び機能します。誰かがこれを修正する方法を知っているなら、それは素晴らしいでしょう!

THNX !!!

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

iphone - UIView サブビューが親内でレンダリングされないのはなぜですか? (コード添付)

カスタムが親UIViewのコンテナ内でレンダリングされないのはなぜですか? UIViewだから私が持っているものは次のとおりです:

  • MainViewController - UIView" customViewContainer" (画面全体を占有しない) を持ち、
  • CustomView - UIViewXIB ファイルを使用しUIViewます。(AspectFit を使用して) レンダリングすると、親 " customViewContainer"の境界外でレンダリングされます。

カスタム ビューのセットアップに使用されるコードは、MainViewController から抽出した次のコードです。

<< カット - 以下の Update2 を参照 >>

CustomViewだから、ビューが親よりも大きな領域でレンダリングされている理由がわかりませんcustomViewContainerか? 私が望むのは、型アプローチごとに完全customviewに親 " " に収まるようにすることです。customViewContainerAspectFit

ありがとう

EDIT 1(明確化を追加)-親ビューで「サブビューをクリップ」すると、クリップされますが、親ビュー領域(画面全体ではなく)内にカスタムビューをレンダリングするために本当に必要なもの。したがって、(a) カスタム ビューの中心を親ビューの中心に配置し、(b) カスタム ビューを親ビューに適切に AspectFit する必要があります。何か案は?

編集 2 - 更新

申し訳ありません-元の質問のコードでコピー/貼り付けの間違いを犯しました-編集できないようですので、以下に正しいバージョンを入れます-明確にするために:

MainViewController- UIView" containerView" (画面全体を占有しない) を持ち、CustomView- UIViewXIB ファイルを含む - ( を使用して) レンダリングされると、親 " "の境界外でレンダリングされるのはUIViewここですAspectFitcontainerView

以下のコードで、これは今意味がありますか? このコードの理由は、カスタム がありUIViewますが、それに関連付けられた XIB ファイルがあるため、MainControllerビューを使用できるようにする唯一の方法でした。つまり、 にコンテナ ビューを用意しMainController view、プログラムで をコンテナ ビューに追加しCustomViewます。

「追加するビューのフレームまたは中心を希望どおりに設定してください」について - CustomView のサイズをプログラムまたは手動で設定する必要があると言っていますか (関連して)親のcontainerView)?

私が望んでいたのは、宣言的なレイアウト設定を使用して、「XIBファイルからカスタムビューをロードし、このビューをself.containerViewにアスペクトフィットする」と言う方法があることでしたが、疑問に思い始めていますこれが可能であれば?

以下の更新コード(コピー/貼り付けして変数名などを変更したときに、元の質問に誤りがありました)

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

iphone - 複数のペン先を持つUIScrollViewの宣言されていないビュー

3つのペン先を使用して同じUIScrollViewで3つの異なるビューをレンダリングしようとしています。しかし、xcodeはビューが宣言されていないというエラーを返し続けます

この例では、XcodeはMainWindow、view2、およびview3が宣言されていないと言います。私は何が間違っているのですか?

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

objective-c - サブビューから前のビューに戻る方法

私は、さまざまなモジュールで構成されるアプリに取り組んでいます。開始ページから、これらのさまざまなモジュールに移動できます。

それらの 1 つは一種のイメージ ピッカーで、複数のイメージ サムネイルをボタンとして表示するビューです。

このサムネイルをクリックすると、ボタンでもある画像全体がサブビューに表示されます。

サムネイル ビューに戻るには、画像 (ボタン) をもう一度クリックするだけでよいはずです。

問題は、さまざまなモジュールから選択できる開始ページに常に戻るように指示されることです。

ここに、ViewController の実装があります。

ここで何が欠けていますか?

0 投票する
5 に答える
1673 参照

objective-c - ウィンドウ addSubview リリースの問題

アプリのアプリデリゲートについて何か疑問に思っていました。なぜ私はこのようにリリースできないのですか:

-addSubviewメソッドの保持カウントが 1 増加することはほぼ確実でした。では、コントローラーを離すとクラッシュするのはなぜですか? なぜデリゲート以外の別のクラスで機能するのですか?

ありがとう !

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

iphone - メモリ管理 addSubview:

UIPickerView自動解放されたオブジェクトとして割り当てたがあり、それ@property (nonatomic,retain)を保持するために on self を使用します。を呼び出して表示した場合[self.view addSubview:self.picker]、後で呼び出す必要があります[self.picker release]か? 私はそれを行ってきましたが、Xcode アナライザーは「この時点で呼び出し元が所有していないオブジェクトの参照カウントの誤った減少」と言っています。

ありがとう!