я создал свой лейбл с помощью этогоперемещение метки к центру ячейки
UILabel *label1 = (UILabel *) [cell viewWithTag:1];
я хочу переместить метку центр ячейки ... может любой ответить .... спасибо за ценные ответы ...
я создал свой лейбл с помощью этогоперемещение метки к центру ячейки
UILabel *label1 = (UILabel *) [cell viewWithTag:1];
я хочу переместить метку центр ячейки ... может любой ответить .... спасибо за ценные ответы ...
просто установить метки кадра на соответствующее смещение:
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);
центральная точка клетка находится в координатах cell.superview, всего преобразовать тха t указывать на координаты ячейки и установить там центр метки:
label1.center = [cell.superview convertPoint:cell.center toView:cell];
Ниже код добавляет метку в центр ячейки коллекции.
// 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];
Надеюсь, что это поможет.