UILabel的簡單介紹

如何在工程中導(dǎo)入字體
1.將下載的字體導(dǎo)入文件
2.到plist文件添加字體
3.如果在導(dǎo)入的時(shí)候沒有選擇添加到工程,那么需要在project->Build Phases->copyBundleResources里面添加導(dǎo)入的字體。
4.在mac里面打開字體,顯示的標(biāo)題就是對(duì)應(yīng)的字體名稱
根據(jù)內(nèi)容自動(dòng)確定UILabel顯示的大?。?br>   1.確定一個(gè)容器的size
    a.width或者h(yuǎn)eight一方固定
    b.變化的變量要足夠大  eg:(300, 2000) ?。ㄟ@里值得一提的是,如果范圍給的不夠大,則會(huì)截取,而且沒有省略號(hào),但是如果字符串足夠長并且范圍足夠大,也會(huì)超出屏幕)
  2.確定計(jì)算的font
  3.調(diào)用boundingRectWithSize方法

label.numberoflines = 0;    這里是多行顯示
設(shè)置換行方式:
  label.lineBreakMode = UILineBreakModeMiddleTruncation;
    enum {
      UILineBreakModeWordWrap = 0,
      UILineBreakModeCharacterWrap,
      UILineBreakModeClip,
      UILineBreakModeHeadTruncation,
      UILineBreakModeTailTruncation,
      UILineBreakModeMiddleTruncation,
    } UILineBreakMode;         ?。═runcation是截?cái)嗟囊馑?,一般這個(gè)都是用在單行顯示)
設(shè)置陰影(這個(gè)是對(duì)文字加陰影)
  label.shadowColor = [UIColor redColor];
  label.shadowOffset = CGSizeMake(1.0,1.0);
  這里值得一提的是,要是想給整個(gè)空間添加陰影,要用到layer屬性,UIView上的所有的視覺效果都是用這個(gè)實(shí)現(xià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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,535評(píng)論 19 139
  • 設(shè)定目標(biāo)全力以赴,不成功便成仁
    過自己想要的生活閱讀 114評(píng)論 0 0
  • 2月25.26兩天我在北京學(xué)習(xí)了葉武斌老師的易效能課程。 我先來介紹一下葉老師吧:他對(duì)自己的評(píng)價(jià)是這樣的,...
    攸冉11言玫閱讀 1,322評(píng)論 0 1
  • 一 今年正月初二,在回老家的那趟客車上,我又看見了那張熟悉的臉。那張臉的主人是那條公路線上來往車輛的“老板”,十年...
    荒山雪閱讀 331評(píng)論 0 1
  • 寒假里,我讀的第一本書是《長襪子皮皮》。這本書的作者是阿斯特麗德.林格倫,她是瑞典的著名作家,獲得過安徒生金質(zhì)獎(jiǎng)?wù)?..
    紫兮子兮閱讀 861評(píng)論 0 0

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