Каков лучший способ центрировать ярлык в UIView
? Если вы делаете что-то вроде
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(view.frame.origin.x / 2, view.frame.origin.y / 2, 50.0, 50.0)];
Затем вы устанавливаете исходную точку метки в центре вида. Лучше всего было бы установить центр обзора на эту точку, используя свойство center. Поэтому я попытался использовать следующий код:
UIView *aView = [[[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]] autorelease];
aView.backgroundColor = [UIColor darkGrayColor];
CGRect frame = aView.frame;
UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 125.0f, 30.0f)];
[aLabel setCenter:CGPointMake(frame.origin.x / 2, frame.origin.y / 2)];
Это дает метку, которая в значительной степени выходит за границы представления в верхнем левом углу.