1

Apple が iPod アプリで行うように、評価を表示して実装したいと考えています。誰がそれがどのように行われるか教えてもらえますか. 実装したいコードは、viewController に記述します。

前もって感謝します。

コードを提供すると便利です。touchesBegan:メソッド内のUIViewController サブクラスの実装 (.m) ファイルに画像を描画しています。実行時のエラーは次のとおりです。

<Error>: CGContextSaveGState: invalid context
<Error>: CGContextSetBlendMode: invalid context
<Error>: CGContextSetAlpha: invalid context
<Error>: CGContextTranslateCTM: invalid context
<Error>: CGContextScaleCTM: invalid context
<Error>: CGContextDrawImage: invalid context
<Error>: CGContextRestoreGState: invalid context
<Error>: CGContextClipToRect: invalid context
4

2 に答える 2

3

塗りつぶされた星と塗りつぶされていない星の独自の画像を含む 5 つのボタン。クリックするたびに画像を変更するには、いくつかのカスタム ロジックが必要です。各ボタンに異なるタグを設定することをお勧めします。

于 2010-02-04T11:04:13.247 に答える
2

私がアプローチする方法は、ターゲットビューのタッチに応答し、ビュー内のタッチ位置を確認することです。

ビューを一定の間隔で「星」の数に等しいセクションに分割し、これらのセクションの1つでタッチが検出されたら、評価の値をセクションの数に設定します。

例えば。

 _ _ _ _ _ 
|_|_|_|_|_|
     ^ touch here = 3

次に、選択した「星」の数を描画するために、選択した評価に対応する描画を実装できます。

于 2010-02-04T10:57:51.017 に答える