国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

ios系統的圖形、和描畫

2019-11-02 14:50:32
字體:
來源:轉載
供稿:網友

  1. ios提供了兩種高質量的圖形繪制方法: a. OpenGL ES進行渲染 b.Quartz,Core Animation, UIKit進行繪制

  2. OpenGL ES框架主要適用于游戲或者高幀率的應用程序開發。基于C語言的接口,用于創建2D和3D內容。

  UIKit的圖形系統

  3. iOS中所有的描畫,無論OpenGL ES, Quartz, UIKit, 或者Core Animation 都發生在UIView對象的區域內.

  4. UIView調用drawRect觸發視圖更新的操作有以下幾種情況:

  a. 對遮擋視圖的其他視圖進行移除或者刪除操作

  b. 將hidden屬性設置為NO, 使其從隱藏變為顯示狀態

  c. 將試圖滾出屏幕,然后重新回到屏幕

  d. 顯示的調用setNeedsDisplay或者setNeedsDisplayInRect

  5. 提高描畫性能的方法:

  a. 使重繪的區域最小

  b. 盡可能將視圖區域標識為不透明, opaque設置為YES

  c. 刪除不透明的PNG文件中的alpha通道, 將不透明PNG文件的alpha通道刪除可以避免對包含該圖像的圖層進行融合操作,從而很大程度簡化了圖像的合成,提高了描畫性能。

  d. 滾動過程中復用已

雙視影院[www.aikan.tv/special/shuangshiyingyuan/]
有的視圖

  e. 避免滾動過程中清除原先的內容,在默認情況下,調用drawRect方法對視圖的某個區域進行更新之前,UIKit會清除該區域的上下文緩沖區。滾動過程中如果清除緩沖區,那么代價很大, 可以將clearsContextBeforeDrawing屬性設置為NO.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东至县| 开原市| 德保县| 墨江| 建始县| 怀安县| 卢湾区| 高要市| 栖霞市| 光山县| 三都| 龙川县| 南京市| 临湘市| 上饶县| 大埔区| 宝清县| 招远市| 休宁县| 福安市| 肥城市| 湖口县| 望都县| 南投市| 鄂托克前旗| 金湖县| 宕昌县| 施秉县| 辉县市| 陈巴尔虎旗| 巴林右旗| 体育| 西安市| 葫芦岛市| 沾益县| 武川县| 乌兰浩特市| 阿拉善右旗| 山阴县| 黄大仙区| 丹棱县|