1. 程式人生 > >autoLayout cell中新增UILabel 多行顯示問題

autoLayout cell中新增UILabel 多行顯示問題

場景:autoLayout自動佈局 ,在UITableView的cell中新增UILabel,UILabel需要多行顯示。

我原先的設定的約束:

//新增子控制元件
- (void)addComponents
{
    self.tagView = [[UIView alloc] init];
    [self addSubview:self.tagView];
    
    self.descLabel = [[UILabel alloc] init];
    self.descLabel.numberOfLines = 0;
    self.descLabel.lineBreakMode = NSLineBreakByWordWrapping;//拆行
    [self addSubview:self.descLabel];
}
//新增約束
- (void)addContraints
{
    [self.tagView tn_pinEdgeToSuperviewEdge:TNAEdgeLeading withInset:10.0f];
    [self.tagView tn_pinEdgeToSuperviewEdge:TNAEdgeTop withInset:2.0f];
    [self.tagView tn_setDimension:TNADimensionWidth toSize:50.0f];
    [self.tagView tn_setDimension:TNADimensionHeight toSize:21.0f];
    
    [self.descLabel tn_pinEdge:TNAEdgeLeading toEdge:TNAEdgeTrailing ofView:self.tagView withOffset:0.0f];
    [self.descLabel tn_pinEdgeToSuperviewEdge:TNAEdgeTop withInset:2.0f];
}
出現的效果:

最後解決如下,在約束中再新增一個約束,讓UILabel依靠父view的右邊

[self.descLabel tn_pinEdgeToSuperviewEdge:TNAEdgeTrailing withInset:0.0f];
得出的效果圖:

相關推薦

autoLayout cell新增UILabel 顯示問題

場景:autoLayout自動佈局 ,在UITableView的cell中新增UILabel,UILabel需要多行顯示。我原先的設定的約束://新增子控制元件 - (void)addComponents { self.tagView = [[UIView alloc

IDEA設定Tab顯示、開啟過多自動關閉的方法

  IDEA中預設Tab是單行顯示的,而且預設允許同時開啟10個Tab,繼續開啟Tab會根據規則關閉之前開啟的Tab。但是可以通過設定來符合自己的使用習慣。   一、開啟Tab過多自動關閉 1、選擇File→Settings→Editor→General→Editor Tabs,將Tab li

celllabel有文字的適配

案例場景:cell裡有多個控制元件,其中包含一個label,此label的文字(欄位為value)數目不一定,且為了好看,label每行文字間要求有一定的間距1.首先想到的是計算某段文字的高度的方法 boundingRectWithSize計算文字的高度,NSMutableA

SoapUI code 顯示設置

ngs adding 們的 git ces auto AS The strong 你們的SoapUI 有設置下面的選項嗎? 1. Before adding your project, we recommend that you enable the follo

IDEA設置Tab顯示、打開過多自動關閉的方法

顯示 優先 single first 過多 打開 而且 alt mit   IDEA中默認Tab是單行顯示的,而且默認允許同時打開10個Tab,繼續打開Tab會根據規則關閉之前打開的Tab。但是可以通過設置來符合自己的使用習慣。 一、打開Tab過多自動關閉 1、選

LaTeX表格顯示的最簡單設定方法

這其實是一個很簡單的問題,但是這兩天發現我之前的解決方案太麻煩了。簡單介紹一下這種最簡單的方法: 之前設定多行顯示的時候,用類似於下面這種方法進行多行顯示: \begin{table} \newcommand{\tabincell}[2]{\begin{tabular}

關於UILabel顯示 UILabel numberOfLines

早上做了會實驗結果如下: 1.N行完全自適應:         UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 100, 21)];         NSString *txt =

css 設置文本顯示再隱藏

play hidden web 文本 line type tex width over <!DOCTYPE html><html> <head>   <meta charset="UTF-8">   <title&g

Eclipse 如何實現 同時編輯

可編輯 多行 鼠標 編輯 再次 clip width 技術 shift 在編輯的時候按下 SHIFT + ALT +A 之後 鼠標變為 + 號 選擇要同時編輯幾行 即可編輯(現在eclipse好像只能是編輯一塊地方 不能像vs那樣 任何地方可以同時編輯 這

Python的單行註釋符號

批量 輸出 12px pri 包含 padding auto p s mic 一、python單行註釋符號(#) 井號(#)常被用作單行註釋符號,在代碼中使用#時,它右邊的任何數據都會被忽略,當做是註釋。 print 1 #輸出1 #號右邊的內容在執行的時候是不會被輸出的。

oracle 如何將一個字段內容拆分顯示

eve 內容 fun regex sel 字符 小寫 位置 odi 例子: select regexp_substr(‘1,2,3,4,5‘, ‘[^,]+‘, 1, level)from dualconnect by level <= regexp_count(‘1

Tkinter Label 文字的顯示

在 Tk004 中,使用 width 和 heigth 來指定控制元件的大小,如果指定的大小無法滿足文字的要求 是,會出現什麼現象呢?如下程式碼: Label(root,text = 'welcome to jcodeer.cublog.cn',width = 10,height = 3).pa

tablecheckbox選擇

頁面程式碼 1 <table id="addressTable" class="ui-jqgrid-htable ui-common-table table table-bordered"> 2 <thead> 3 <tr> 4

在Notepad++快捷選中 在Notepad++快捷選中 notepad++ 如何選擇10000-20000之間的文字?

原文: 在Notepad++中快捷選中多行 Notepad++是Windows下一款很好用的文字編輯器。 如果需要在一個文件中選中指定的若干行,常見的辦法是滑鼠按住拖動。這樣對於少數幾行的選取還可以,數量多了就很麻煩。 例如,有一個檔案有10萬行,需要選中第30001行至40000行,用滑鼠拖動顯然是

在Notepad++快捷選中

但是 光標位置 數據 同時 itl strong com .com 鼠標 原文: Notepad++是Windows下一款很好用的文本編輯器。 如果需要在一個文檔中選中指定的若幹行,常見的辦法是鼠標按住拖動。這樣對於少數幾行的選取還可以,數量多了就很麻煩。 例如,有一個文

css文字顯示超出顯示省略號

首先,要知道css的三條屬性。 overflow:hidden; //超出的文字隱藏 text-overflow:ellipsis;//溢位用省略號顯示 white-space:nowrap;//溢位不

如何一次在combo新增N個下拉選項

目標:為了使三個combo每個下拉選單都顯示卡號 姓名 上機日期 上機時間 下機日期 下機時間 消費金額 餘額 常規辦法: Comboname1.AddItem "卡號" Comboname1.AddItem "姓名" Comboname1.AddItem "上機日期" Combon

Apple允許向TestFlight測試服務新增1000名外部測試者

Apple已經宣佈 其旗下的TestFlight Beta測試服務現在允許開發者通過iTunesConnect新增最多1000名外部測試者。 Apple起初是在WWDC 2014大會上宣佈他們從 Burstly收購 的TestFlight會融合到iOS開發工具套件中。

iOS開發之UIlabel文字自動換 (自動折

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android 動態生成 radiobutton 解決 radiogroup 顯示的問題 單選

專案有需求,然後看了下網上的方法,好多都太麻煩了,而且也不怎麼靠譜。。先上效果圖 先上佈局的程式碼 <RadioGroup android:id="@+i