在我的應用程序中,我有4個標籤,我需要將它們立即添加到之前的標籤下方。問題是這些標籤是動態填充文本的,我不知道標籤的大小。動態調整UILabels
例如,在下面的代碼中,我有2個標籤 - myLabel和titleLabel。我需要將titleLabel粘貼到myLabel的正下方,但問題在於後者的高度有所不同。所以我無法給出titleLabel的y座標。
CGRect labelFrame = CGRectMake(22, 50, 280, 150);
UILabel *myLabel = [[UILabel alloc] initWithFrame:labelFrame];
[myLabel setText:finalIngredients];
[myLabel setBackgroundColor: [UIColor lightGrayColor]];
[myLabel setFont:[UIFont fontWithName:@"Helvetica" size:15]];
[myLabel setNumberOfLines:0];
[myLabel sizeToFit];
[self.view addSubview:myLabel];
CGRect titleLabelFrame = CGRectMake(0, 25, 400, 15);
UILabel *titleLabel = [[UILabel alloc] initWithFrame:titleLabelFrame];
[titleLabel setText:title];
[self.view addSubview:titleLabel];
感謝
您好,我得到錯誤信息 - 沒有名爲「Y」成員「結構CGSize」 –
比較遺憾的是 - 它應該是高度,而不是y。上面更正了它。 – niklon
工作,謝謝 –