6

UITableViewiOSアプリ用に展開/折りたたみ可能なセルを作成しています。これらのセルに を付けましたUITableViewCellAccessoryDisclosureIndicatorが、セルが展開/折りたたまれたときに矢印を上/下に向けたいと思います。

カスタム画像でボタンを作成し、セルの状態に応じてボタンを変更できることがわかりましたが、そこにボタンは必要なく、プロジェクトに2つの画像を追加する必要があるため、汚いように見えます(それほど大きくはありませんが、とにかく)。

では、単に既存の を回転させる方がよいのではない UITableViewCellAccessoryDisclosureIndicatorでしょうか? もしそうなら、どうすればそれを行うことができますか?

4

1 に答える 1

8

これはまさにあなたが望むものではありませんが、これは私が最初に考えたものです。最初に、タイプ UIButtonTypeDetailDisclosure のボタンをインスタンス化します。

UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

次に、ボタンを 90 度回転します。

CGAffineTransform rotationTransform = CGAffineTransformIdentity;
rotationTransform = CGAffineTransformRotate(rotationTransform, DegreesToRadians(90));
button.transform = rotationTransform;

最後に、ボタンを accessoriesView として使用します。

cell.accessoryView = button;

それが役立つことを願っています。

于 2012-06-27T08:56:01.077 に答える