0

私は現在、XMLファイルを入力として受け取り、XMLファイルのコンテンツに基づいて動的に生成されるCocoaのようなユーザーインターフェイスを出力するiPadアプリに取り組んでいます。私が与えられた仕様の一部は、UI要素の1つが、Cocoa Touchボタンとまったく同じように見えるが、ボタンとしては機能しない単純なフレームであることを示しています。IE、クリックしても何も起こらず、視覚的にも変化しません。NSButtonのようにモックアップされたNSBoxと同等のiOSを使用したかったのですが、調べてみると、UIButtonがNSButtonと類似/同等であるのと同じようにNSBoxと同等のUIBoxクラスはないようです。新しいボタンの重みを追加せずにボタンの「フレーム」を作成するためのデザインパターンを提案するよりも、iOSの経験が豊富な人はいますか?

4

1 に答える 1

3

シンプルで、ボタンのユーザー操作を無効にするだけです。このようにすると、ボタンのように見えますが、ボタンのようには機能しません。

[myButton setUserInterActionEnabled:NO];

または、を作成し、UIImageViewQuartzを使用して画像の角の半径を調整することもできます。

#import QuartzCore/QuartzCore.h

[[myImageView layer] setCornerRadius:15.0];
于 2012-09-11T21:38:01.330 に答える