問題タブ [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.
iphone - UIViewControllerの「view」プロパティをオーバーライドするにはどうすればよいですか?
カスタムUIViewControllerとカスタムUIViewがあります。viewcontroller.viewプロパティをオーバーライドしてMyCustomUIViewを返したいのですが。
今私は持っています:
これはコンパイルされますが、警告が表示されます。プロパティ'view'タイプがスーパークラス'UIViewController'プロパティタイプと一致しません。
この警告を軽減するにはどうすればよいですか?
ios - Interface Builder に追加された UIView のサブビューにプログラムでアクセスする
背景画像、ボタン、および前面に移動する必要があるフルスクリーン (影) をカバーする別の画像を含むビューがある nib ファイルがあります。ビューでは、子ビューを作成しています。それらを作成して追加した後[self addView]
、影の画像を前面に移動する必要があります。
私は現在、タグ属性を使用してそのビューを見つけていますが、Interface Builder に追加したサブビューを何らかの名前で識別することにより、おそらくより良い方法があると考えています。
サブビューをその親に接続するために IBOutlet を追加しようとしましたが、うまくいきませんでした (サブビューはすでに何らかの方法でその親に接続されているため、意味がありませんでした)。
iphone - タッチしているビューのタグを見つけるにはどうすればよいですか
タッチしているビューのタグを特定できません。
タッチダウンイベントをキャプチャするために、スクロールビューをサブクラス化しました(サブビューに写真があります)。ただし、どの写真をタッチしたかを判断する必要があります。
サブビューのそのタグを特定したいのですが、ランダムな結果が得られます (ほとんどがタグ 0)。これをキャプチャする適切な方法は何ですか?
iphone - UIView が前面にある (表示されている) かどうかを確認するにはどうすればよいですか?
どのビューが正面にあるかを検出する必要があります (現在表示されています)。これどうやってするの?
これが私がやりたいことです:
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 にロードすることはできませんか?
iphone - 「ボタン」の視覚的なグリッドを設計する
比較的単純なアプリケーションを実装する方法を設計しようとしています。
画面全体を覆う「正方形」のグリッドを作成したいと考えています。各正方形には、タッチ イベントに応答する機能があり、オン/オフの状態を持つ必要があります。たとえば、「オフ」の四角に触れてから、他の 10 個の四角を指でドラッグすると、すべての四角がオンになります。およびその逆。
150 個のボタンのグリッドを作成するだけのメモリ オーバーヘッドについてはわかりません。また、私が見る限り、ボタンには設定可能な状態がありません。また、UIView をサブクラス化し、UIResponder メソッドを実装することも考えていました。ボタンの配列の配列(またはUIViewのサブクラス)を作成する必要があるように感じますが、それが可能かどうかはわかりません。
UIResponder メソッドから touchevent の場所を取得することで、自分がどの広場にいるのかを知ることができると仮定しています。UIView をサブクラス化して独自のバージョンの myButton を作成し、on/off 状態プロパティと UIResponder メソッドを用意してから、myButton の配列を作成する必要がありますか?
objective-c - サブビューが UIView クラスに表示されない
addSubview を使用してコードでいくつかの画像をレイアウトしようとしていますが、表示されません。
UIView をサブクラス化するクラス (myUIView) を作成し、IB の nib ファイルのクラスを myUIView に変更しました。
次に、次のコードを挿入しましたが、まだ空白の灰色の画面が表示されます。