常用知識點 UILabel的自適應

2021-06-28 06:15:29 字數 1034 閱讀 2744

比較長的字串我們一般都會進行自適應的處理:

例如:一般定義乙個巨集,不在裡面加,讓**顯得清晰

#define long_text @"賈伯斯是改變世界的天才,他憑敏銳的觸覺和過人的智慧型,勇於變革,不斷創新,引領全球資訊科技和電子產品的潮流,把電腦和電子產品不斷變得簡約化、平民化,讓曾經是昂貴稀罕的電子產品變為現代人生活的一部分。"
用乙個string得到這個巨集:

nsstring *stringtext = long_text;

設定uilabel的字型大小:

uifont *font = [uifont systemfontofsize:18];

自適應的方法:(它是乙個cgrect型別的所以可以用size取得他的寬和高),要改變寬度更改cgsizemake裡面的前乙個的值就行了

cgrect autorect = [stringtext boundingrectwithsize:cgsizemake(300, 2000) options:nsstringdrawinguseslinefragmentorigin attributes:@ context:nil];

uilabel *label = [[uilabel alloc]init];

label.frame = cgrectmake(0, 0, autorect.size.width, autorect.size.height);

label.font = font;

label.text = stringtext;

//設定行數

label.numberoflines = 0;

//設定邊框(測試的時候用的,用了後注釋或者直接刪除)

label.layer.borderwidth = 1;

[self .view addsubview:label];

[label release];

mysql常用知識點 mysql 常用知識點。

mysql u root p show databases show tables select from abc order by id limit 0,10 create database bbb exit mysqldump u root p game home backup.sql mysq...

ios7中的UILabel自適決定大小

nsstring tstring testlable.numberoflines 2 uifont tfont uifont systemfontofsize 14 testlable.font tfont testlable.linebreakmode nslinebreakbytruncatin...

常用的知識點

常用的知識點 個人覺得vue的腳手架要多花時間來講,比如如何在腳手架上面搭出乙個實用的專案 應該給同學們介紹提交 到伺服器上的軟體,比如雖然是很簡單的 但是我記得當時第一次提交 到伺服器就找不到乙個埠號,22,後來是第二天才提交的.heima教的很多東西我都在公司中用的,覺得挺開心的一件事 node...