最近做iOS項(xiàng)目的時(shí)候,注意到了[drawInRect: withAttributes:]文本居中的問題。一開始只是圍繞Attributes來解決,但是最多,就是水瓶居中。后來發(fā)現(xiàn),還有一個(gè)關(guān)鍵的方法,drawAtPoint: withAttributes:。用了一遍,發(fā)現(xiàn)它所謂的point其實(shí)就是rect中的原點(diǎn),怎么解決呢,還有方法,NSString中的sizeWithAttributes:返回一個(gè)CGSize類型結(jié)構(gòu)體,就是字符串繪制出來的尺寸大小,我們只需要把想放置的中心店point設(shè)置好,然后CGPointMake(point.x-size.width/2, point.y-size.height/2)就是最終的居中效果啦
drawInRect: withAttributes:文本居中
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- Quartz2D以及drawRect的重繪機(jī)制字?jǐn)?shù)1487 閱讀21 評論1 喜歡1一、什么是Quartz2D Q...
- --繪圖與濾鏡全面解析 概述 在iOS中可以很容易的開發(fā)出絢麗的界面效果,一方面得益于成功系統(tǒng)的設(shè)計(jì),另一方面得益...
- 1、禁止手機(jī)睡眠[UIApplication sharedApplication].idleTimerDisabl...
- 記得學(xué)生時(shí)代走進(jìn)高年級的畫室,看到滿紙山水,有震撼,但總懷疑虛構(gòu)的成分濃了。 這次親臨黃山,才真正覺...