0

UITableViewCellの選択された状態のbackgroundImageを使用してカスタムUIViewを次のように作成しました。

UIView *selectedBgView = [[UIView alloc] init];
selectedBgView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"selectedCellBg.png"]];
selectedBgView.transform = CGAffineTransformMakeRotation(M_PI_2);
cell.selectedBackgroundView = selectedBgView;

また、このカスタムビューを反時計回りに回転させましたが、運がありませんでした。

ポートレートでは、最初の起動で問題ありません。しかし、問題は、デバイスを回転させると、選択したセルの背景パターンがおかしくなることです。

肖像画:

ここに画像の説明を入力してください

風景:

ここに画像の説明を入力してください

また、デバイスが横向きから切り替わると、奇妙に描かれたままになります。

4

1 に答える 1

0

私はちょうどそれを理解しました。UIView を時計回りに変換する代わりに、ファイル システムで画像を時計回りに回転させました。

于 2012-10-11T06:05:34.923 に答える