草庐IT

Graphics

全部标签

ios - SceneKit:标尺刻度线/数字渲染

我正在开发ARKit/SceneKit标尺应用程序,我正在尝试将标尺的刻度线和数字渲染为纹理。标尺的长度可变,可以随时更改。渲染数字和刻度线的好方法是什么?现在我们正在使用UIGraphicsBeginImageContextWithOptions并做一个ctx.fill(CGRect.init(x:0,y:0,width:64,height:8))但这似乎不是一个很好的解决方案。刻度线似乎更容易与图像纹理一起使用,但数字呢? 最佳答案 对于数字,您可以使用SCNText.如果将extrusionDepth设置为零,您将获得平面文本

iphone - 是否可以在不损失质量的情况下调整 UIImage 的大小?

我有一个UIImage,我把它放在UIImageView中,它附有一个捏合手势识别器,我用它来缩放图像。当我在UIImageView中缩放图像时,没有失真并且可以完美缩放。但是,我需要在不在UIImageView中调整UIImage的大小,当我使用以下代码执行此操作时,结果略有偏差:CGFloatwidth=self.imageView.frame.size.width;CGFloatheight=self.imageView.frame.size.height;UIGraphicsBeginImageContext(CGSizeMake(width,height));[self.im

ios - 基本动画(滑动转动)

我正在考虑将动画添加到我的TableView中。这应该按以下方式工作:用户在表格View单元格上水平滑动,单元格的内容转动,以便“卡片的另一面”可见。我怎么能那样做?我不知道我是否尝试通过在每一行中使用openglView自己制作所有内容来做到这一点,或者我是否可以使用CoreAnimation?有没有更好的方法可以做到这一点?专业人士如何实现此类动画(例如Flipboard)?我不需要源代码,简短的描述或关键字会很有帮助! 最佳答案 Apple具有内置功能。我目前正在使用它并且效果很好。假设您有2个ViewA和B,您想要在它们之间

ios - Core Graphics 上下文,它们是什么?

这对于StackOverFlow来说可能是一个完全不合适的问题,但我不知道还能转向哪里,阅读了一堆关于它们的在线资料*,我坚持理解什么是上下文实际上是。以及它存在的原因、方式和位置。存在的问题,我知道,但我正在努力理解这些东西。/*是的,包括相关的Apple文档,我已经阅读了很多。假设我很愚蠢,并尝试以一种比技术上混淆的废话和“你只需要它”的缩写形式更简单、更容易理解甚至更有先见之明的方式回答以下关于上下文是什么的问题所有其他人。如果你做不到,那就随心所欲地贬低我,贬低我。*/上下文?它们有多少,它们是否有名称或其他ID,是否可以对它们进行排序、转换(旋转、位置、比例、倾斜和不透明度变

ios - Core Graphics - 如何在不画线的情况下绘制阴影?

看看这段代码:-(void)drawRect:(CGRect)rect{[superdrawRect:rect];CGContextRefcontext=UIGraphicsGetCurrentContext();CGSizemyShadowOffset=CGSizeMake(-10,15);CGContextSaveGState(context);CGContextSetShadow(context,myShadowOffset,5);CGContextSetLineWidth(context,4.0);CGContextSetStrokeColorWithColor(context

ios - 随机移动应用程序图标生成算法

这个问题在这里已经有了答案:Howtogeneratetherandomdefault"gravatars"likeonStackOverflow?(1个回答)关闭8年前。什么是可用于生成随机但人类可区分的图形方形图标的合适算法?图标,从57x57到1024平方,例如用于移动应用程序,最好使用诸如CoreGraphics命令/操作之类的东西?(或等效的)我尝试用rand()填充方形位图,但它们看起来都像泥巴,很难通过视觉区分。

ios - SDL 和 iOS main() 方法冲突

我了解到SDL项目需要main()方法来运行循环,代码如下:#include"SDL.h"intmain(intargc,char*argv[]){if(SDL_Init(SDL_INIT_VIDEO)MILLESECONDS_PER_FRAME){delay=MILLESECONDS_PER_FRAME;}SDL_Delay(delay);}SDL_DestroyTexture(space);SDL_Quit();return0;}而iOS项目也需要main()方法,代码如下:#import#import"AppDelegate.h"intmain(intargc,char*argv

ios - Core Graphics iOS 中的内存增加/泄漏

我有一个带有自定义UIView的UIViewController。此自定义UIView使用drawRect和CoreGraphics绘制pdf。多次加载UIViewController(pdfViewController):[self.revealViewControllersetFrontViewController:[[pdfViewControlleralloc]initWithPDF:pdfs[indexPath.row]uiColor:[selfcolorWithRGB:colors[indexPath.row][0]]]];自定义UIView如下所示:-(void)draw

ios - 检查视网膜像素 iOS 的工具或技术?

我正在开发一个iOS应用程序,它需要非常精确的绘图,并且希望有一些方法可以直观地检查正在绘制到我的iOS设备屏幕上的每个(物理)像素的内容,到底.这类似于OSX上的Pixie应用程序开发工具,但对于iOS——不是简单地放大屏幕和抗锯齿,它会显示每个像素的非常清晰的网格,以及阴影/颜色是什么被吸引到那些像素。有人知道这样的工具或技术吗?这是我的RetinaMacBook上OSX上的Pixie的屏幕截图,它显示了我正在寻找的输出类型。例如,您可以清楚地看到,设计师为黄色最小化图标中的“减号”指定了1个点(跨越两个视网膜像素)。 最佳答案

iOS图形引擎

我是iOS编程的新手,对处理图像很感兴趣。基本上,我希望能够获得给定图像中每个像素的(0,255)和RGB元组。这样做的最佳方法是什么?我需要使用OpenGL或类似工具吗?谢谢 最佳答案 如果您想使用图像,请获取Apple的“Quartz2D编程指南”副本。如果您想要更详细的操作方法,请在亚马逊上获取一本“ProgrammingwithQuartz”一书(标题中写着Mac,因为它早于iOS)。本质上,您将拍摄图像,将它们绘制到位图上下文中,然后通过查询图像来确定rgba布局。如果您想使用系统资源来帮助您对图像进行某些类型的更改,可以