2009-05-27 2 views

ответ

1

Самый простой способ установить accessoryView стандартного UITableViewCell к UIView. Вы можете просто сделать их стандартными UIButtons, установить их цвет фона и цвет и шрифт ярлыка.

Если они не предназначены, чтобы быть интерактивным, то вы можете использовать контейнер UIView с UIImageView в фоновом режиме и UILabel спереди добавляется в качестве подвидов.

Если вы хотите получить представление об этом, вам придется подкласс UITableViewCell и выложить различные биты самостоятельно. Это не так сложно. Образец кода TableViewSuite показывает вам, как это сделать.

+0

UIButtons звучат как путь. Однако на скриншоте выше есть какая-то внутренняя тень, а bgcolor больше похожа на градиент. Является ли это образ или это свойство UIButton, которое мне не хватает? Благодаря! – samvermette

+0

Это, вероятно, кнопка с фоном изображения. Один ключ - если приложение делает что-то другое, если вы нажимаете на часть кнопки против самой ячейки. Если они оба делают то же самое, то аксессуар - это, вероятно, UIImageView. Если он делает что-то другое, это, вероятно, UIButton. – Ramin

1

Я не уверен, что в рамках структуры есть такой тип кнопки. Вы можете довольно легко имитировать его, используя свои собственные изображения. То, что вы хотите в этом случае, является растяжимым изображением, которое не искажается при изменении размеров кнопок.

Взгляните на следующий метод на классе UIImage:

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight

Смежные вопросы