計算NSString介面展示所需的高和寬

2021-07-06 01:39:31 字數 1037 閱讀 8893

#pragma mark 根據寬度和字型大小計算所需的顯示高度

+ (cgfloat)boundingheightwithstring:(nsstring *)string width:(cgfloat)width font:(uifont *)font

; // 字型顯示約束,0代表不約束

cgsize size = cgsizemake(width, 0);

// 計算

cgsize textsize = [string boundingrectwithsize:size options:nsstringdrawingtruncateslastvisibleline|nsstringdrawinguseslinefragmentorigin | nsstringdrawingusesfontleading attributes:attributes context:nil].size;

return textsize.height;

}#pragma mark 根據高度和字型大小計算所需的顯示寬度

+ (cgfloat)boundingwidthwithstring:(nsstring *)string height:(cgfloat)height font:(uifont *)font

// 字型大小約束

nsdictionary *attributes = @;

// 字型顯示約束,0代表不約束

cgsize size = cgsizemake(0, height);

// 計算

cgsize textsize = [string boundingrectwithsize:size options:nsstringdrawingtruncateslastvisibleline|nsstringdrawinguseslinefragmentorigin | nsstringdrawingusesfontleading attributes:attributes context:nil].size;

return textsize.width;

}

1 3 系統介面展示

1.2.1 系統後端 系統後端使用springboot框架,使用mysql來實現資料的持久化,並且使用了mybaitis plus進行資料橋接。整合了shiro來進行許可權控制,並且使用了redis進行資料快取極大提高了訪問速度。1.2.2 系統前端 系統前端使用了vue框架進行開發,使用了優秀的移...

電梯演講 介面展示說明

電梯演講 介面展示說明.zip 電梯演講 介面展示說明z01.zip 電梯演講 介面展示說明z02.zip 電梯演講 介面展示說明z03.zip 介面展示說明 版 註冊介面 需要使用者填寫賬號,密碼,暱稱,性別,年級。賬號和密碼會設定輸入限制,如長度符號等等。暱稱會進行查重操作。如果在登入介面新增忘...

計算所住宿

想要來中科院計算所的學弟學妹一定很想知道住宿條件如何 因為我入學以前也一直想知道住宿條件 研一的時候是在雁西湖集中教學,住的是單人間 但是由於床位緊張,有可能男生住的是兩人間 大約9個人或者是個人共享乙個客廳,洗漱間,環境更類似於單元房。研二的時候住在青年公寓或者是科一招,是通過隨機分的。中科一招今...