Нет необходимости в изображении со скругленными углами - посмотрите ответ fknrdcls на этот вопрос:
UILabel layer cornerRadius отрицательно влияет на производительность
По сути, вам просто нужно придать вашей метке прозрачный фон и вместо этого добавить цвет фона в слой. Затем вы можете отключить maskToBounds
, что значительно повышает производительность. Таким образом, ваш код становится:
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(cell.bounds.origin.x+10 ,5, 30, 30)];
label1.backgroundColor = [UIColor clearColor];
label1.layer.backgroundColor=[UIColor whiteColor].CGColor;
label1.layer.cornerRadius = 10.0f;
label1.layer.masksToBounds = NO;
label1.layer.shouldRasterize = YES;