我試圖根據文本中的文本重新調整大小(或者我允許ie108的最大寬度),並在它旁邊放置一個按鈕,下面的代碼實際上在調試時給出滿意的結果,但標籤的寬度不是相應地改變。 是否有任何特殊設置可以在xib或其他任何東西中做請幫助Iam。動態調整UILabel的大小,但不起作用。
NSDictionary *[email protected]{NSFontAttributeName:locFeedcell.lbl_location.font};
CGFloat width=[locFeedcell.lbl_location.text sizeWithAttributes:attrib].width;
CGRect newLabelframe=locFeedcell.lbl_location.frame;
CGRect newButtonFrame=locFeedcell.btn_map.frame;
if (width>=108.00f) {
newLabelframe.size.width=108.00;
} else {
newLabelframe.size.width=width;
newButtonFrame.origin.x=locFeedcell.lbl_location.bounds.origin.x+width+4.00;
}
locFeedcell.lbl_location.frame=newLabelframe;
locFeedcell.btn_map.frame=newButtonFrame;
這裏是xib文件的快照。
是自動佈局已啓用,不知道這一點。謝謝,這是一個巨大的幫助。並且還提供了小費。 –