0

残念ながら、タイトルから私が何をしようとしているのかは完全には明らかではありません。IOSアプリケーション用のインタラクティブな家庭教師を作成したいと思います。現時点では、いくつかの画像を含む単純なUIviewcrollerがありますが、よりインタラクティブにしたいと考えています。通常のUIviewの上に2番目のUIviewを追加します。これは、部分的に透明で、ユーザーがその下にあるものと、一部の部分では見えないものを確認できるようにします。ユーザーが触れなければならない部分があります。このUIviewには、矢印、ラベル、およびその他の情報が表示されます。これは可能ですか?UIviewが別のUIviewで覆われている場合、ユーザーがその下のUIviewの一部と対話できるようにすることはできますか?

4

3 に答える 3

2

view.userInteractionEnabled = NO;インタラクションを無効にするように設定します。

そしてview.backgroundColor = [UIColor clearColor];、透明な背景のために。

タッチすると、ビューからその下の次のビューに移動します。

編集:

または、設定してみてくださいview.alpha = 0.0f;。これにより、ビューが透明になります。次に、このビューにボタンとラベルを追加します。これらのボタンは表示され、期待どおりに機能しますが、他の場所をタップすると、透明なビューが通過します。アルファがあるしきい値を下回っている場合(正確な値がわからない場合)、タッチは無視され、次のビューに渡されます。

于 2013-03-15T18:05:53.297 に答える
0

トップ ビューを透明にして、下に 3 つ目のビューを追加し、背景色を黒にして、アルファ 0.5 を設定してみてください。

于 2013-03-15T18:18:28.673 に答える
0

透過的に設定したいサブビューで、userInteractionEnabled = FALSE を設定します。UIWebVIew、UIImageView などでも同じことができます。また、背景色を UIColor クリア カラーに設定することもできます。そうすれば、下のレイヤーが透けて見えます。

于 2013-03-15T18:08:53.197 に答える