1
我有一個右對齊文本的UILabel,長度可能在三到七個字符之間。我試圖將一個按鈕定位在該文本的左側,以便當文本長度增加時,該按鈕將保持與標籤左側相同的距離。將UIButton錨定到UILabel的左側
是否有在界面生成器的錨定設置,或者(根據標籤的寬度例如設定按鈕的x位置)它需要一個代碼級溶液?
我有一個右對齊文本的UILabel,長度可能在三到七個字符之間。我試圖將一個按鈕定位在該文本的左側,以便當文本長度增加時,該按鈕將保持與標籤左側相同的距離。將UIButton錨定到UILabel的左側
是否有在界面生成器的錨定設置,或者(根據標籤的寬度例如設定按鈕的x位置)它需要一個代碼級溶液?
您需要在代碼中執行此操作。界面構建器不是爲運行時計算而構建的。
要計算文本的寬度,您可以使用NSString
的sizeWithFont:
方法。