2010-06-14 3 views

ответ

0

просто установить метки кадра на соответствующее смещение:

x=cell.frame.width/2-label1.frame.width/2; 

y=cell.frame.height/2-label1.frame.height/2; 

label1.frame=CGRectMake(x,y,cell.frame.width,cell.frame.height); 
1

центральная точка клетка находится в координатах cell.superview, всего преобразовать тха t указывать на координаты ячейки и установить там центр метки:

label1.center = [cell.superview convertPoint:cell.center toView:cell]; 
0

Ниже код добавляет метку в центр ячейки коллекции.

// self is the current cell. 
UILabel *pointLabel = [[UILabel alloc] initWithFrame: CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; 
pointLabel.textAlignment = NSTextAlignmentCenter; 
pointLabel.textColor = [UIColor yellowColor]; 
pointLabel.text = @"+300"; 
[self addSubview:pointLabel]; 

Надеюсь, что это поможет.

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