0
我有這樣的情況 我想動態地在UILabel旁邊添加一個UILabel。 但是第二個標籤的位置取決於第一個標籤中不固定的字符串的長度。 如何做到這一點?IOS如何添加視圖旁邊的另一個視圖?
我有這樣的情況 我想動態地在UILabel旁邊添加一個UILabel。 但是第二個標籤的位置取決於第一個標籤中不固定的字符串的長度。 如何做到這一點?IOS如何添加視圖旁邊的另一個視圖?
將新文字設置爲第一個標籤後,請訪問frame
標籤的屬性。
第二個標籤的位置將是:現在
CGRect f = firstLabel.frame;
CGRect f2 = CGRectMake(f.origin.x + f.size.width,
f.origin.y,
theWidthYouWant,
f.size.height);
secondLabel.frame = f2;
第二個標籤旁邊的第一。
如果要將新標籤添加到容器視圖,請使用initWithFrame:
初始值設定項以及上面計算出的框架。
f.size.width不會工作,因爲第2個標籤的位置取決於第1個標籤中存在的字符串的長度而不是其標籤的寬度 –