[發明專利]一種IOS應用添加水印的方法有效
| 申請號: | 201811310960.2 | 申請日: | 2018-11-06 |
| 公開(公告)號: | CN109544437B | 公開(公告)日: | 2023-05-30 |
| 發明(設計)人: | 王偉;桂艷峰;丁俊一;陳電波;潘坤召 | 申請(專利權)人: | 北京指掌易科技有限公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 北京慶峰財智知識產權代理事務所(普通合伙) 11417 | 代理人: | 李文軍 |
| 地址: | 100193 北京市海淀區東*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ios 應用 添加 水印 方法 | ||
本發明公開了一種IOS應用添加水印的方法,包括以下步驟:步驟1:在應用正常啟動調用系統函數初始化同時,觸發并調用水印初始化接口;步驟2:水印初始化完畢后,觸發水印視圖窗體視圖體系,并初始化水印視圖層;步驟3:水印視圖層初始化后,初始化功能接口函數,水印顯示的配置策略功能類初始化,同時將顯示水印的視圖添加到水印窗體,并確定水印將要顯示的范圍,以及應用默認支持的水印方向;步驟4:加載水印顯示策略內容,并保存顯示數據,在應用APP將要顯示內容時,觸發水印顯示函數。本發明采用上述方法,能夠覆蓋所有頁面,且內存占用少,無需重復渲染界面元素,定制性強,可針對用戶需求,深度定制水印的樣式。
技術領域
本發明屬于移動辦公領域,具體涉及一種IOS應用添加水印的方法。
背景技術
隨著IT技術的發展,使用智能手機辦公的情形越來越多,給我們的日常生活帶來極大的便利同時也帶來了信息泄露的風險。
運行在iPhone和iPad上的iOS系統,以其出類拔萃的穩定性和安全性作為移動辦公的首選,方便快捷,由于iOS系統沒有阻止用戶截屏的功能,給企業辦公的信息安全帶來一定的泄露風險。
目前市面上的iOS端普遍采用的水印方式主要為以下兩種:
1、在特定的頁面加入圖片水印,缺點是覆蓋面太少,有些頁面覆蓋不到。
2、在iOS系統渲染視圖時加入水印視圖,并在每一次視圖添加時置頂水印,這種方法的缺點在于,內存占用太多,效率太低,在復雜頁面浪費大量計算資源。
發明內容
為了克服現有技術的不足,本發明提出一種IOS應用添加水印的方法,解決現有ios端采用的水印方式無法覆蓋所有的頁面,且內存占用太多、效率較低、在復雜頁面浪費大量計算資源的問題。
本發明為實現上述目的,采用以下技術方案實現:
一種IOS應用添加水印的方法,包括以下步驟:
步驟1:在應用正常啟動調用系統函數初始化同時,觸發并調用水印初始化接口;
步驟2:水印初始化完畢后,觸發水印視圖窗體視圖體系,并初始化水印視圖層;
步驟3:水印視圖層初始化后,初始化功能接口函數,水印顯示的配置策略功能類初始化,同時將顯示水印的視圖添加到水印窗體,并確定水印將要顯示的范圍,以及應用默認支持的水印方向;
步驟4:加載水印顯示策略內容,并保存顯示數據,在應用APP將要顯示內容時,觸發水印顯示函數,此時根據配置的數據,動態生成顯示水印的內容,隨同應用APP一起顯示到手機頁面上。
進一步地,作為優選技術方案,所述步驟1中,將入口函數加入到載入屏幕函數中,所述載入屏幕函數加載后,再加載入口函數,其中,載入屏幕函數是iOS系統自身提供應用加載的初始化函數,入口函數是水印初始化實現的API函數。
進一步地,作為優選技術方案,所述步驟2的具體過程為:在APP的啟動頁面,調用水印視窗創建函數,設置水印窗體層級為最頂層,顏色設置為透明,并取消其點擊事件。
進一步地,作為優選技術方案,還包括水印解析步驟:根據用戶的定制,顯示水印的字體、內容、字號、陰影及傾斜角度,并裝配到模型中。
進一步地,作為優選技術方案,還包括水印特殊頁面修正步驟:在多進程界面時,當APP內部調用系統郵件、短信、pdf解析時,進行固定字號和傾斜角;在視圖層級設定時,處理水印視窗始終在用戶界面元素的最高層級。
進一步地,作為優選技術方案,水印視窗高度為2000以上,覆蓋其他層級所有界面元素之上。
本發明與現有技術相比,具有以下優點及有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京指掌易科技有限公司,未經北京指掌易科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811310960.2/2.html,轉載請聲明來源鉆瓜專利網。





