草庐IT

UIGraphicsBeginImageContextWithOp

全部标签

ios - 检查 Swift 中是否存在全局函数

是否可以检测是否定义了某些全局函数(不是类方法)(在iOS中)?类似于类中的respondsToSelector... 最佳答案 Swift目前不支持查找全局函数。对于C函数(Apple框架中的大多数全局函数都是C函数)至少有两种方法:使用弱链接符号动态链接器API:dlopen两者都动态检查(在运行时)是否可以找到符号。这是一个检查UIGraphicsBeginImageContextWithOptions(在iOS4中引入)是否可用的示例:voidUIGraphicsBeginImageContextWithOptions(CG

ios - UIGraphicsBeginImageContextWithOptions 和多线程

我对UIGraphicsBeginImageContextWithOptions和线程有点困惑,因为根据UIKitFunctionReferenceUIGraphicsBeginImageContextWithOptions应该只在主线程上调用。当被调用时,它会创建一个基于位图的上下文,可以使用CoreGraphics的函数或类似-drawInRect:forUIImage,-drawInRect的方法对其进行操作:withFont:用于NSString等等。对于CoreGraphics的绘图,一切都很清楚——您将一个正在被操作的CGContextRef参数传递给每个函数,但UIKit

ios - UIGraphicsBeginImageContextWithOptions 和多线程

我对UIGraphicsBeginImageContextWithOptions和线程有点困惑,因为根据UIKitFunctionReferenceUIGraphicsBeginImageContextWithOptions应该只在主线程上调用。当被调用时,它会创建一个基于位图的上下文,可以使用CoreGraphics的函数或类似-drawInRect:forUIImage,-drawInRect的方法对其进行操作:withFont:用于NSString等等。对于CoreGraphics的绘图,一切都很清楚——您将一个正在被操作的CGContextRef参数传递给每个函数,但UIKit

ios - 透明度问题 - 将 UIView 转换为 UIImage 时

我想从UIView创建一个UIImage对象。View不是不透明的。为此,我使用以下代码:+(UIImage*)imageWithView:(UIView*)view{UIGraphicsBeginImageContextWithOptions(view.bounds.size,view.opaque,[[UIScreenmainScreen]scale]);[view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*img=UIGraphicsGetImageFromCurrentImageContext();U

ios - 透明度问题 - 将 UIView 转换为 UIImage 时

我想从UIView创建一个UIImage对象。View不是不透明的。为此,我使用以下代码:+(UIImage*)imageWithView:(UIView*)view{UIGraphicsBeginImageContextWithOptions(view.bounds.size,view.opaque,[[UIScreenmainScreen]scale]);[view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*img=UIGraphicsGetImageFromCurrentImageContext();U

iphone - MKMapView renderInContext - iPhone 4 (Retina) 问题

我有一个大小为64x64的MKMapView。我正在使用“renderInContext:”方法从mapView创建图像。并将图像分配给UITableViewCell的imageView。在普通iPhone中,它显示的图像是正确的。但在iPhone(Retina)中显示图像模糊。我在模拟器中测试这个,而不是在实际设备中。我附上了下面的屏幕截图。左侧的缩略图,带有圆角的是UITableViewCell的imageView。右边的缩略图是MKMapView。我正在使用以下代码从mapView中获取图像。UIGraphicsBeginImageContext(CGSizeMake(64,64

iphone - MKMapView renderInContext - iPhone 4 (Retina) 问题

我有一个大小为64x64的MKMapView。我正在使用“renderInContext:”方法从mapView创建图像。并将图像分配给UITableViewCell的imageView。在普通iPhone中,它显示的图像是正确的。但在iPhone(Retina)中显示图像模糊。我在模拟器中测试这个,而不是在实际设备中。我附上了下面的屏幕截图。左侧的缩略图,带有圆角的是UITableViewCell的imageView。右边的缩略图是MKMapView。我正在使用以下代码从mapView中获取图像。UIGraphicsBeginImageContext(CGSizeMake(64,64

iOS 7 截取部分 UIView 的屏幕截图

我有一个400x320的View(testView),我需要截取该View的一部分(比如rect=(50,50,200,200))。我正在玩弄iOS7中的drawViewHierarchy方法,但我无法弄清楚如何正确执行此操作。UIGraphicsBeginImageContextWithOptions(self.testView.bounds.size,NO,[UIScreenmainScreen].scale);[self.testViewdrawViewHierarchyInRect:self.testView.boundsafterScreenUpdates:YES];UIIm

iOS 7 截取部分 UIView 的屏幕截图

我有一个400x320的View(testView),我需要截取该View的一部分(比如rect=(50,50,200,200))。我正在玩弄iOS7中的drawViewHierarchy方法,但我无法弄清楚如何正确执行此操作。UIGraphicsBeginImageContextWithOptions(self.testView.bounds.size,NO,[UIScreenmainScreen].scale);[self.testViewdrawViewHierarchyInRect:self.testView.boundsafterScreenUpdates:YES];UIIm

ios - 如何快速截取 UIView 的屏幕截图?

我有一个名为overView的UIView:overView.frame=CGRectMake(self.view.frame.width/25,self.view.frame.height/25,self.view.frame.width/1.3,self.view.frame.height/1.2)我只想截取此View的屏幕截图,而不是我的整个屏幕。并制作尺寸截图:(CGSizeMake(2480,3508)这是我的代码:UIGraphicsBeginImageContextWithOptions(CGSizeMake(2480,3508),false,0);self.view.d