0
我正在配置UITableViewCell。設置UILabel字體大小,移動框架左邊的文字
mainLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0, 8, 226, 14)] autorelease];
mainLabel.tag = MAINLABEL_TAG;
mainLabel.font = [UIFont systemFontOfSize:13.0];
mainLabel.textColor = [UIColor darkGrayColor];
mainLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
mainLabel.backgroundColor = [UIColor clearColor];
[cell.contentView addSubview:mainLabel];
問題是設定文本顯示用負左邊距文字的字體大小時,所以在幀中的X座標之前開始。
如果我評論字體大小指令:
mainLabel.font = [UIFont systemFontOfSize:13.0];
的文本顯示到位。
這是怎麼發生的?
你是對的,以爲我在測試了。我什至不記得爲什麼我添加該行代碼。 – 2012-02-22 11:38:04