我有一個自定義UITableViewCell
,其左側有一個titleLabel,右側有一個細節標籤,類似於Right Detail
單元格類型。不要讓UILabel與UITableViewCell中的另一個標籤重疊
當前既不UILabel
有一組寬度,這是我想要的。然而,titleLabel
有時非常長,並與右側的細節標籤重疊。
如何才能給兩個標籤之間的餘量,只有當titleLabel
太長而且會重疊?
我有一個自定義UITableViewCell
,其左側有一個titleLabel,右側有一個細節標籤,類似於Right Detail
單元格類型。不要讓UILabel與UITableViewCell中的另一個標籤重疊
當前既不UILabel
有一組寬度,這是我想要的。然而,titleLabel
有時非常長,並與右側的細節標籤重疊。
如何才能給兩個標籤之間的餘量,只有當titleLabel
太長而且會重疊?
你可以做的事情是通過把關係GraterThenOrEqual
設置爲例如10像素來設置它們之間的最小距離。 或者通過優先使用約束來玩遊戲。你可能爲750
在界面生成器,你必須在標籤之間設置的空間,然後手動選擇該約束之間設置約束的優先級,那麼你會看到菜單
稱爲關係,只是選擇有GraterOrEqual
如何在故事板中添加'> ='?兩者之間的控制拖動不會給我這個選項。 –
@NicHubbard查看更新的答案。 –
這樣做實際上會將'detailLabel'從屏幕上推開,我無法再看到它:https://www.dropbox.com/s/fa460mra9uiv4ey/Screen%20Shot%202016-09-07%20at%2010.38.52% 20 AM.png?dl = 0 –
從第一個標籤的後邊緣到第二個標籤的前邊緣創建'> ='約束。 – dan
@dan當我發佈這個,我意識到這是我應該做的。現在我覺得很愚蠢。 :)你可以發佈答案? –
@dan,如何使用Interface Builder添加'> ='? –