国产探花免费观看_亚洲丰满少妇自慰呻吟_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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平山县| 丽江市| 浮梁县| 太和县| 鄱阳县| 屏山县| 安多县| 台安县| 宜城市| 盐亭县| 富顺县| 永胜县| 永靖县| 揭西县| 阳信县| 宁乡县| 南靖县| 蚌埠市| 萝北县| 香格里拉县| 达拉特旗| 佳木斯市| 南江县| 二手房| 田阳县| 陈巴尔虎旗| 东乌| 河西区| 明溪县| 胶州市| 泸西县| 德江县| 姜堰市| 伊通| 巴青县| 东台市| 息烽县| 新源县| 襄垣县| 依兰县| 永泰县|