文字高度的frame各有優勢
1)最好計算高度
cgrect
frame =
[string
boundingrectwithsize
:cgsizemake
(控制項寬
, 控制項最大高度
) options
:nsstringdrawinguseslinefragmentorigin
|nsstringdrawingusesfontleading
attributes:@
context
:nil]
2)計算寬度
cgsize size = [string
sizewithattributes:@];
下面是格式化字串處理, 格式化字串針對一些文字當中不同的顯示很有幫助
/**@param num
@return
*/+(
nsstring
*)phoneshow:(
nsstring
*)num
else
return
@"";}}
/**物件nil
判斷輸出字串
@param obj
@return
預設*/
+(nsstring *)textcheck:(nsobject *)obj
else}if
([obj iskindofclass:[nsnumber class]]) }if
(nil
==obj)
return
[nsstring stringwithformat:
@"%@"
,obj];}
/**格式化字串,字串裡的秘密
@param originstr
@param text
@param font
@param color
@param paragraphstyle
@param linespacing
@return
*/+(nsmutableattributedstring *)originstr:(nsstring *)originstr attributedstring:(nsstring *)text font:(uifont *)font textcolor:(uicolor *)color paragraphstyle:(nsmutableparagraphstyle *) paragraphstyle linespacing:(
double
)linespacing
if(color)
if(linespacing >0)
return
attributedstring;}
// 對富文字不處理 進行格式化字串
+(nsmutableattributedstring*)showhtmlstring:(nsstring *)text
documentattributes:
nilerror:
nil];
}//對富文字處理 只輸出 文字
+(nsstring *)showhtmltextstring:(nsstring *)html
return
html;
}
2023年上半年總結
年紀大了,好像只記得最近的事情,半年總結還得想一會兒 好吧,從現在往前倒騰好了。情緒化這陣子學習積極性還是有的,在做專案期間,專案組中每個人都很有幹勁,中間有幾天加班熬夜完全不在話下,而過了 關鍵時期 我自動進入放鬆模式,是不受控制的進入自休模式,一天坐在座位上也不知幹啥好了,對於系統的優化也沒有熱...
2017上半年總結
2017走完了整整一半,說長也長,說短也短,可以做許多許多事情,又有許多事情還不夠。朋友圈會有很多人發些心靈雞湯,鼓勵鼓勵自己和別人有個好的結束和開始,習慣了記手帳以後,似乎每個起點和終點都值得與自己一敘,那些不夠完美的喜悅,不夠豐碩的收穫,點滴累積,終成自己。6個月仔細算來,也做了許多事。用腳步丈...
2023年上半年軟考總結
終於2016年上半年軟考考完了。說實在的,感覺蠻驚險的,我估計很多人出了考場都跟我乙個感覺,腫麼這麼難。當然還有很多收穫。上半年和下半年感覺差很多,如果下半年一本 一本通 就能搞定的話,上半年就得詳細的分析課本,及時的總結。不行你就瀏覽目錄,要不利用強大的網路,請有在希賽考綱分析的要乙份來。今年考試...