博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS之UIGraphics.h方法简介
阅读量:6001 次
发布时间:2019-06-20

本文共 2505 字,大约阅读时间需要 8 分钟。

////  UIGraphics.h//  UIKit////  Copyright (c) 2005-2017 Apple Inc. All rights reserved.//#import 
#import
#import
NS_ASSUME_NONNULL_BEGIN@class UIImage;//获取上下文UIKIT_EXTERN CGContextRef __nullable UIGraphicsGetCurrentContext(void) CF_RETURNS_NOT_RETAINED;//切换到全新的contextUIKIT_EXTERN void UIGraphicsPushContext(CGContextRef context);//将全新的context切换到之前的上下文UIKIT_EXTERN void UIGraphicsPopContext(void);//当前图形上下文中填充矩形区域 混合效果blendModeUIKIT_EXTERN void UIRectFillUsingBlendMode(CGRect rect, CGBlendMode blendMode);//填充指定的区域UIKIT_EXTERN void UIRectFill(CGRect rect);//围绕指定矩形内部区域绘制一个框架 混合效果blendModeUIKIT_EXTERN void UIRectFrameUsingBlendMode(CGRect rect, CGBlendMode blendMode);//围绕指定矩形内部区域绘制一个框架UIKIT_EXTERN void UIRectFrame(CGRect rect);//修改与当前剪切路径相交的矩形区域UIKIT_EXTERN void UIRectClip(CGRect rect);// UIImage context//创建一个图形上下文UIKIT_EXTERN void UIGraphicsBeginImageContext(CGSize size);//创建一个图形上下文 大小、是否透明、缩放系数UIKIT_EXTERN void UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale) NS_AVAILABLE_IOS(4_0);//获取图形上下文的内容的图片UIKIT_EXTERN UIImage* __nullable UIGraphicsGetImageFromCurrentImageContext(void);//从栈顶移除当前图形上下文UIKIT_EXTERN void UIGraphicsEndImageContext(void);// PDF context//创建一个PDF图形上下文UIKIT_EXTERN BOOL UIGraphicsBeginPDFContextToFile(NSString *path, CGRect bounds, NSDictionary * __nullable documentInfo) NS_AVAILABLE_IOS(3_2);UIKIT_EXTERN void UIGraphicsBeginPDFContextToData(NSMutableData *data, CGRect bounds, NSDictionary * __nullable documentInfo) NS_AVAILABLE_IOS(3_2);//关闭PDF图形上下文UIKIT_EXTERN void UIGraphicsEndPDFContext(void) NS_AVAILABLE_IOS(3_2);//在PDF图形上下文中标记一个新的页面//发出任何绘制命令之前,你必须要调用这个方法或者 UIGraphicsBeginPDFPageWithInfo 这个方法。UIKIT_EXTERN void UIGraphicsBeginPDFPage(void) NS_AVAILABLE_IOS(3_2);UIKIT_EXTERN void UIGraphicsBeginPDFPageWithInfo(CGRect bounds, NSDictionary * __nullable pageInfo) NS_AVAILABLE_IOS(3_2);//返回PDF图形上下文的boundsUIKIT_EXTERN CGRect UIGraphicsGetPDFContextBounds(void) NS_AVAILABLE_IOS(3_2);//链接当前页面上的矩形区域到指定的URL地址,点击rect区域将会打开url链接UIKIT_EXTERN void UIGraphicsSetPDFContextURLForRect(NSURL *url, CGRect rect) NS_AVAILABLE_IOS(3_2);//在当前页面创建一个跳转目的地UIKIT_EXTERN void UIGraphicsAddPDFContextDestinationAtPoint(NSString *name, CGPoint point) NS_AVAILABLE_IOS(3_2);//链接当前页面上的一个矩形到指定的跳转目的地UIKIT_EXTERN void UIGraphicsSetPDFContextDestinationForRect(NSString *name, CGRect rect) NS_AVAILABLE_IOS(3_2);NS_ASSUME_NONNULL_END

 

转载于:https://www.cnblogs.com/xianfeng-zhang/p/7793944.html

你可能感兴趣的文章
利用 CocoaPod 和 Git 管理组件中的一些细节梳理
查看>>
聊聊storm trident spout的_maxTransactionActive
查看>>
面向Vue新人:写一个简单的倒计时按钮
查看>>
区块链初体验
查看>>
关于手势处理
查看>>
super
查看>>
5G美洲白皮书:5G开源的现状(pdf)
查看>>
世界移动通信大会
查看>>
基于Spring Security Role过滤Jackson JSON输出内容
查看>>
从设计者的角度看 React
查看>>
js常见问题
查看>>
CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境
查看>>
71. Simplify Path
查看>>
海量大数据大屏分析展示一步到位:DataWorks数据服务对接DataV最佳实践
查看>>
PAT A1043
查看>>
JavaScript之手写Promise
查看>>
PHP_SELF变量解析和重复路径解决
查看>>
git 命令行使用(基础篇)
查看>>
在VUE中利用MQTT协议实现即时通讯
查看>>
在项目中遇到的一些bug
查看>>