我正在尝试计算在屏幕上放置标签的位置。目标是在第一个方块的右下角放置“单词”标签
如果淡黄色方块定义为
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];
这就是发生的事情:
显然,这里的问题是正确的偏移量。知道文本的字体和大小,如何正确计算呢?