2016至2023年上半年iOS專案細節(3)

2021-08-05 21:14:09 字數 1678 閱讀 2340

文字高度的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年上半年軟考考完了。說實在的,感覺蠻驚險的,我估計很多人出了考場都跟我乙個感覺,腫麼這麼難。當然還有很多收穫。上半年和下半年感覺差很多,如果下半年一本 一本通 就能搞定的話,上半年就得詳細的分析課本,及時的總結。不行你就瀏覽目錄,要不利用強大的網路,請有在希賽考綱分析的要乙份來。今年考試...