iOS關(guān)于label首行縮進(jìn)問(wèn)題bug:

iOS關(guān)于label首行縮進(jìn)問(wèn)題bug:

問(wèn)題:關(guān)于label的這個(gè)屬性firstLineHeadIndent在label不足一行或者是一樣的時(shí)候,改變縮進(jìn)的大小不會(huì)換行問(wèn)題,最終的解決方案是用了UITextView的這個(gè)屬性,不過(guò)在使用這個(gè)屬性的時(shí)候要注意,尤其是在label的時(shí)候,如果想頂部對(duì)齊,而且是動(dòng)態(tài)計(jì)算高這種,代碼如下:

? ? _addressTV.showsVerticalScrollIndicator = NO;?

? ? _addressTV.showsHorizontalScrollIndicator = NO;

? ? _addressTV.scrollsToTop = NO;

1、scrollsToTop我發(fā)現(xiàn)在cell上的時(shí)候點(diǎn)擊頂部的時(shí)候cell上的textView布局會(huì)出現(xiàn)往下對(duì)齊的問(wèn)題,而且會(huì)動(dòng)態(tài)變,所以我禁止掉了這個(gè)屬性

? ? _addressTV.userInteractionEnabled = NO;

2、userInteractionEnabled 這個(gè)方法就不用說(shuō)了,在cell上的時(shí)候最好禁止掉,不然在textView顯示不全的時(shí)候,也就是高度不夠的時(shí)候,會(huì)自己往上移動(dòng)顯示。

3、下面這個(gè)方法,當(dāng)textView想置頂顯示文字和textView的距離的時(shí)候可以設(shè)置下,搜索了好多文檔才找到的這個(gè)方法,

? ? _addressTV.textContainerInset = UIEdgeInsetsMake(1, 0, 0, 0);

在label動(dòng)態(tài)計(jì)算完畢高后用sizeToFit下,這樣的話會(huì)自動(dòng)適配下顯示問(wèn)題。

4、如果你使用masory布局的話,動(dòng)態(tài)計(jì)算高度一般都會(huì)在mas_remakeConstraints或者mas_updateConstraints的block中刷新,不然你的寬度獲取會(huì)有問(wèn)題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、__ init__(): 所有類的超類object,有一個(gè)默認(rèn)包含pass的__ init __()實(shí)現(xiàn),這個(gè)...
    昨天今天下雨天1閱讀 632評(píng)論 0 0
  • 1.環(huán)境搭建 anaconda環(huán)境配置 當(dāng)人們使用Python等軟件時(shí),需要使用IDE(集成開(kāi)發(fā)環(huán)境),在環(huán)境中編...
    棒棒糖117閱讀 195評(píng)論 0 0
  • 每到入園入托季,小仙姐姐總能聽(tīng)到一些有趣的聲音,就是把咱家寶寶送到學(xué)校之后,他們出現(xiàn)了各種小情緒。一開(kāi)始以為只是不...
    我家的涵涵寶寶閱讀 609評(píng)論 0 0
  • 閉包 函數(shù) A 返回了一個(gè)函數(shù) B,并且函數(shù) B 中使用了函數(shù) A 的變量,函數(shù) B 就被稱為閉包。 閉包 2.使...
    天上月丶閱讀 299評(píng)論 0 0
  • You don't have to add xxx.h file when you use it.You can ...
    puppyb2m閱讀 222評(píng)論 0 0

友情鏈接更多精彩內(nèi)容