問題タブ [uiview]

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

iphone - UIViewControllerの「view」プロパティをオーバーライドするにはどうすればよいですか?

カスタムUIViewControllerとカスタムUIViewがあります。viewcontroller.viewプロパティをオーバーライドしてMyCustomUIViewを返したいのですが。

今私は持っています:

これはコンパイルされますが、警告が表示されます。プロパティ'view'タイプがスーパークラス'UIViewController'プロパティタイプと一致しません。

この警告を軽減するにはどうすればよいですか?

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

ios - Interface Builder に追加された UIView のサブビューにプログラムでアクセスする

背景画像、ボタン、および前面に移動する必要があるフルスクリーン (影) をカバーする別の画像を含むビューがある nib ファイルがあります。ビューでは、子ビューを作成しています。それらを作成して追加した後[self addView]、影の画像を前面に移動する必要があります。

私は現在、タグ属性を使用してそのビューを見つけていますが、Interface Builder に追加したサブビューを何らかの名前で識別することにより、おそらくより良い方法があると考えています。

サブビューをその親に接続するために IBOutlet を追加しようとしましたが、うまくいきませんでした (サブビューはすでに何らかの方法でその親に接続されているため、意味がありませんでした)。

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

iphone - タッチしているビューのタグを見つけるにはどうすればよいですか

タッチしているビューのタグを特定できません。

タッチダウンイベントをキャプチャするために、スクロールビューをサブクラス化しました(サブビューに写真があります)。ただし、どの写真をタッチしたかを判断する必要があります。

サブビューのそのタグを特定したいのですが、ランダムな結果が得られます (ほとんどがタグ 0)。これをキャプチャする適切な方法は何ですか?

0 投票する
7 に答える
39502 参照

iphone - UIView が前面にある (表示されている) かどうかを確認するにはどうすればよいですか?

どのビューが正面にあるかを検出する必要があります (現在表示されています)。これどうやってするの?

これが私がやりたいことです:

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

objective-c - Interface Builder で作成されたビューへのアクセス

ChildViewController クラスを作成してから、そのクラスを使用する nib を作成しました。

次に、いくつかのボタンと、プログラムで変更するテキストを含む BaseView を作成しました。

次に、ImageView の一部のグラフィックとともに背景色が異なるように、baseview の背後に配置できるようにする 2 つのビュー (Boy と Girl) をさらに作成しました。IB で作成したビューに「Boy」と「Girl」という名前を付けました...

しかし、ChildViewController を呼び出しているコードに戻ると、作成したビューにアクセスする方法がわからないため、insertSubView を呼び出すことができます。コードでそれらをインスタンス化する必要がありますか? (おそらく ViewDidLoad で?) nib はロード時にインスタンスを作成しますか?

単一の ViewController に対して複数のビューを処理する方法について混乱しています

編集 =================

@パブロ・サンタクルーズ

あなたの答えは、2 つのペン先と 2 つのビュー コントローラー (ビューごとに 1 つ) があることを前提としています。1 つのペン先と 1 つのコントローラーを使用して、UIView にロードできるかどうかを知りたいです。背景色といくつかのグラフィックを変更したいだけなのに、別のペン先とコントローラーを作成するのはばかげているように思えます。プログラムで UIViews を UIViewController にロードすることはできませんか?

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

iphone - 「ボタン」の視覚的なグリッドを設計する

比較的単純なアプリケーションを実装する方法を設計しようとしています。

画面全体を覆う「正方形」のグリッドを作成したいと考えています。各正方形には、タッチ イベントに応答する機能があり、オン/オフの状態を持つ必要があります。たとえば、「オフ」の四角に触れてから、他の 10 個の四角を指でドラッグすると、すべての四角がオンになります。およびその逆。

150 個のボタンのグリッドを作成するだけのメモリ オーバーヘッドについてはわかりません。また、私が見る限り、ボタンには設定可能な状態がありません。また、UIView をサブクラス化し、UIResponder メソッドを実装することも考えていました。ボタンの配列の配列(またはUIViewのサブクラス)を作成する必要があるように感じますが、それが可能かどうかはわかりません。

UIResponder メソッドから touchevent の場所を取得することで、自分がどの広場にいるのかを知ることができると仮定しています。UIView をサブクラス化して独自のバージョンの myButton を作成し、on/off 状態プロパティと UIResponder メソッドを用意してから、myButton の配列を作成する必要がありますか?

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

objective-c - サブビューが UIView クラスに表示されない

addSubview を使用してコードでいくつかの画像をレイアウトしようとしていますが、表示されません。

UIView をサブクラス化するクラス (myUIView) を作成し、IB の nib ファイルのクラスを myUIView に変更しました。

次に、次のコードを挿入しましたが、まだ空白の灰色の画面が表示されます。