-2


私のアプリケーションには、
このような色のパレットを持つ1つのスクロールビューがあります。
ここに画像の説明を入力してください


今私のアプリケーションのプロバージョンでは、ユーザーに30口径の色だけを表示したいと思っています。ユーザー
がすべての色を購入した後、色に完全にアクセスできます。次の ような
スクロールビューでスクロールするコンテンツを使用してこのことを維持するにはどうすればよいですか。
プロバージョンではscrollviewは30色までスクロールする必要があり、フルバージョンではすべてのコンテンツをスクロールする必要があり
ます。次のコードでそれを管理するにはどうすればよいですか。

svcolor.contentSize=CGSizeMake(0, 1970);

すべてのコンテンツをスクロールしますが、高さを下げようとするとスクロールしません。

前もって感謝します。

4

1 に答える 1

0

最初は何がわからなかった

svcolor.contentSize = CGSizeMake(0, 1970);

幅をゼロに保っているので、うまくいきます。使用できるアプローチの1つは、最初にバージョンをチェックし、それに応じて指定された数の画像でスクロールを作成する関数を作成することです。

[self createPallete];

次のようないくつかの実装で

- (void)createPallete {
    //Create your scroll 
    if(proVersion == YES) {//proVersion is a BOOL to keep track
        svcolor.contentSize = CGSizeMake(svcolor.frame.size.width, HEIGHT+REQUIREDMARGINS @30objects);
    }
    else {
        svcolor.contentSize = CGSizeMake(svcolor.frame.size.width, HEIGHT+REQUIREDMARGINS @ALL Objects);
    }
}

それが役に立てば幸い!!!

于 2012-06-04T04:40:23.113 に答える