0

編集モードのときに UITableView を使用すると、選択したセルの背景が強調表示されますが、セルのラベルに割り当てた強調表示された色は、通常モードの選択では正常に機能しますが、編集モードでは適用されません。

UILabel *desc = [[[UILabel alloc]initWithFrame:CGRectMake(self.textXStart, descYStart, self.descWidth, descHeight)]autorelease];
desc.lineBreakMode = self.descLineBreakMode;
desc.font = font;
desc.textAlignment = NSTextAlignmentLeft;
desc.numberOfLines = self.descLinesNumber;
desc.text = descText;

desc.highlightedTextColor = [UIColor whiteColor];

次に、それをセル コンテンツ ビューに追加します。

通常、強調表示された色が表示されますが、編集ボタンをクリックしてセルを選択すると、ラベル テキストに強調表示された色が表示されません。

この問題の理由は何だと思いますか。

4

2 に答える 2

2

に設定allowsMultipleSelectionDuringEditingした場合YESUITableView「クラス リファレンス」に記載されているように、「編集モードになったときにスタイルの編集を照会しません」:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableView/allowsMultipleSelectionDuringEditing

于 2013-04-17T19:49:55.300 に答える