UITableViewCell 選択のカスタム カラーを作成しようとしています。セルを押したときにセル全体が強調表示されないようにします。つまり、選択背景のフレームは (10,cell.frame.origin.y,300,cell.frame.size.height) にする必要があります。backgroundColorView.layer.borderWidth プロパティの値を 10 にしようとしましたが、これは左右の境界線だけでなく、ビュー全体に影響します。これは私が今立ち往生しているコードです:
UIView *backgroundColorView = [[UIView alloc] init];
backgroundColorView.backgroundColor = SWITCH_COLOR_ON;
backgroundColorView.layer.masksToBounds = YES;
// backgroundColorView.layer.borderWidth = 10.0f; // this shrinks the entire view
[cell setSelectedBackgroundView:backgroundColorView];
これを機能させる方法に関するヒントはありますか?ありがとう。