Tag: 核心graphics

iOS:两次animation项目

刚开始与核心graphics。 玩一个简单的button和标签。 我想要这个标签旋转180度每按一下button。 它只会在第一次点击时产生animation效果(然而,每次点击后控制台都会写入“完成”) – (IBAction)btnTest:(id)sender { [UIView animateWithDuration:1 delay:0 options:UIViewAnimationOptionCurveEaseIn animations:^{ lblTest.layer.transform = CATransform3DMakeRotation(M_PI,0.0,1.0,0.0); }completion:^(BOOL finished) { if(finished) NSLog(@"DONE"); }]; }

为CGLayer创buildCGContext

我想在CGLayer预先渲染一些graphics,以便在将来进行快速绘制。 我发现CGLayerCreateWithContext需要一个CGContext参数。 它可以很容易地在drawRect:方法中find。 但是我需要在drawRect:之外创build一个CGLayer 我应该在哪里得到CGContext ? 我应该简单地创build临时CGBitmapContext并使用它? 更新:我需要在drawRect之外创buildCGLayer:因为我想在呈现之前初始化CGLayer。 第一次drawRect调用可以初始化一次,但对我来说这不是一个漂亮的解决scheme。

如何以编程方式在iOS资产目录中放置vector图像

我正在一个卡编辑器的应用程序。 我想以不同的屏幕尺寸显示图像。 我已经阅读了新的Xcode suports pdf图像,我们不需要把许多图像放在不同的屏幕上。 http://martiancraft.com/blog/2014/09/vector-images-xcode6/ 根据这一点,我们必须把PDF在ios资产目录。 在我的应用程序图像从Web服务dynamic加载。 那么我怎样才能以PDF格式保存在iOS资产目录编程。 如果这是不可能的不同的设备显示图像更好的方法。

在iOS中使用drawRect和drawLayerInContext呈现PDF

我正在创build一个自定义视图,将PDF渲染到其边界矩形。 我已经粘贴下面的代码: CGContextSetRGBFillColor(context, 1.0,1.0,1.0,1.0); CGContextFillRect(context, self.bounds); CGRect pageRect = CGPDFPageGetBoxRect(page, kCGPDFMediaBox); CGFloat scale = MIN(self.bounds.size.width / pageRect.size.width, self.bounds.size.height / pageRect.size.height); CGContextSaveGState(context); CGContextTranslateCTM(context, 0.0, self.bounds.size.height); CGContextScaleCTM(context, 1.0, -1.0); CGContextScaleCTM(context, scale, scale); CGContextDrawPDFPage(context, self.page); CGContextRestoreGState(context); 我的问题是,如果我在drawRect方法中使用上面的代码,它只是给了我一个黑色的矩形。 如果我在drawLayer:inContext:方法中使用它,它工作正常。 可能是什么原因 ? PS:使用drawRect时,我使用方法UIGraphicsGetCurrentContext()来获取当前的graphics上下文。

如何将一个CGContextRef复制到另一个?

in -drawRect:我使用CGBitmapContextCreate()创build了一个辅助CGContextRef 。 当我完成这个上下文时,我需要将它的内容复制到-drawRect:的“原始”上下文中。 我怎样才能做到这一点? 为什么我创build一个额外的上下文的原因:我希望得到CGContextClipToMask()在透明背景的视图中工作。 我的想法是在具有适当颜色(非透明,无alpha)的另一个上下文中执行所有蒙版绘图和裁剪,然后以某种方式将该结果粘贴回原始上下文。

可缩放的graphics

我正试图在屏幕上绘制可缩放的graphics。 我目前有一个ScrollView内的UIView,我想知道什么是处理/实现在屏幕上绘制的graphics的缩放最好的方法。

自定义形状的进度视图

我正在寻找一些有关自定义进度视图的解决scheme。 基本上,我想填充下面的图像来表示加载进度,就像我们在游戏中的加载进度。 任何想法如何实现它?

iOS:如何高效地模糊图像?

我有一个在内存中存储RGBA格式的图像。 我已经写了一个模糊的例程,适用于小模糊半径,然而像16点这样的大的永远。 有没有一种有效的方式使用CoreImage等模糊图像? 将使用它会导致图像质量的任何损失?

Microsoft Graph API:获取文件列表API,给出空数组

我尝试了API来获取iOS SDK中的文件。 我已经注册了所有范围的应用程序读取/读取文件访问应用程序。 我能够成功地使用示例代码发送邮件。 我在图表资源pipe理器中尝试了API https://graphexplorer2.azurewebsites.net/?UrlRequest=GET&text=https%3A%2F%2Fgraph.microsoft.com%2Fv1.0%2Fme%2Fdrive%2Froot%2Fchildren 请求摘录: AuthenticationManager *authManager = [AuthenticationManager sharedInstance]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://graph.microsoft.com/v1.0/me/drive/root/children"]]; [request setHTTPMethod:@"GET"]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [request setValue:@"application/json, text/plain, */*" forHTTPHeaderField:@"Accept"]; NSString *authorization = [NSString stringWithFormat:@"Bearer %@", authManager.accessToken]; [request setValue:authorization forHTTPHeaderField:@"Authorization"]; NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self]; if(conn) { NSLog(@"Connection Successful"); } else { NSLog(@"Connection could […]

从UIImage创buildLeptonica PIX结构

我想从UIImage创build一个PIX数据结构。 PIX的结构: struct Pix { l_uint32 w; /* width in pixels */ l_uint32 h; /* height in pixels */ l_uint32 d; /* depth in bits */ l_uint32 wpl; /* 32-bit words/line */ l_uint32 refcount; /* reference count (1 if no clones) */ l_int32 xres; /* image res (ppi) in x direction */ /* (use 0 […]