1

<code>uiscrollview</code> を展開していないときの状態

<code>uiscrollview</code> 展開時の状態

uiscrollview上記の画像のような拡張可能なものを作成したいと思います。キーワードで検索しようとしましたが、達成したいことに似た例が見つかりません。

またはを使用する必要があるのだろうuiscrollviewuitableview

アドバイスをいただければ幸いです。

前もって感謝します。

4

2 に答える 2

2

UITableView を作成し、それを反時計回りに 90 度回転させると、魅力的に機能します。

UITableView サブクラス (ir Horizo​​ntalUITableView) を作成し、initWithFrame でビューを 90 度回転します。

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        self.transform = CGAffineTransformMakeRotation(-M_PI/2.0);
        self.showsVerticalScrollIndicator = NO;
    }
    return self;
}

また、UITableViewCell をサブクラス化し、それらを 90 度回転させる必要もあります。

于 2013-04-05T10:41:40.367 に答える
0

私があなたの画像を正しく解釈していると仮定すると、それらのスタックの 1 つを表す UIView サブクラスを最初に作成することをお勧めします。アイテム/画像のリストを管理し、展開/折りたたみモード間でアニメーション化できる必要があります。次に、これらのスタックのセットを管理する UIScrollView サブクラスを作成し、展開/折りたたみ時に各スタックの現在のサイズに基づいてスタックのレイアウトをアニメーション化します。

于 2013-04-05T10:22:26.857 に答える