Я пытаюсь вычислить позицию для размещения метки на экране. Цель состоит в том, чтобы поместить «слово» ярлык в правом нижнем углу первого квадратного блокаРазмещение текста на UIView в настраиваемом месте
Если желтоватый квадрат определяется как
myView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 70, 70)];
[self.view addSubview:myView];
[myView setBackgroundColor:[UIColor colorWithHexString:@"FFFFEC"]];
Используя его, я хотел бы поместить ярлык в его нижнем правом углу угол
l1 = [[UILabel alloc] init];
[l1 setText:@"word"];
[l1 setFrame:CGRectMake(myView.frame.origin.x + myView.frame.size.width,
myView.frame.origin.y + myView.frame.size.height,
700, 700)];
[l1 setFont:[UIFont fontWithName:@"Arial" size:10.0]];
[l1 setBackgroundColor:[UIColor colorWithHexString:@"CCFFFEC"]];
[l1 setTextAlignment:UITextAlignmentRight];
[l1 sizeToFit];
Это то, что происходит:
дело здесь, очевидно, находится в правильное смещение. Зная шрифт и размер текста, как его можно правильно вычислить?
К сожалению, это не сработало – JAM
О, я только что видел, что вы вызвали - sizeToFit. Обновление моего ответа сейчас. –
Отлично. Спасибо, сэр – JAM