0
我想計算一個位置來在屏幕上放置標籤。我們的目標是,如果黃色的方形被定義爲將文本放在自定義位置的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