1

私はiPhoneアプリとこのフォーラムの初心者です。

iPhone 画面全体をカバーする UIView の背景テクスチャを配置したいと考えています。現在、このビューにコントロールを配置しています。後で、すべてのコントロールを透明にしたいので、ユーザーはコントロールを操作できる必要がありますが、そのテキスト以外は表示されません。

これが私が試したものです:

UIView 派生ビューを作成しました - シンプルな背景色で、画像はありません コントロールを配置しました - UIButtons、ラベル すべてを正しくプログラムして、ゲームロジックを反映させました

今、私は考えを変えました。コントロールだけでなく、ビューの背景テクスチャを用意する方がはるかに良いと思います。

1) で言及されていることを試しました: Interface Builder で背景画像を追加 しますが、これは私の UI コントロールをカバーしています。

2) Interface builder を使用して、テクスチャ イメージをビューにドラッグ アンド ドロップしようとしました (これにより、おそらく、背景イメージ = 私のテクスチャを持つ UIImageview が作成されました)。しかし、それは私の過去の仕事をすべて隠しました。次に、アルファ値 (0.1、0.8 など) で遊んでみました。結果は得られますが、コントロールを設計できなくなりました。また、実行時にそれらをクリック (= タッチ) することもできなくなりました。

これまでの作業を中断せずに(コントロールのコンセント配線をすべてやり直すのは嫌いです)、目標を達成できる方法を教えてください。

ばかげたことを尋ねたり、十分に検索しなかった場合は、ご容赦ください。これは私の最初の質問であり、役立つ解決策があれば喜んで試します!

どうもありがとう!

4

1 に答える 1

5

どうですか:

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"texture.png"]];
于 2012-09-22T19:26:56.453 に答える