core-graphics

    12热度

    2回答

    我试图提取UIColor的rgb组件,以手动构建CGBitmapContext中的像素。以下示例代码适用于大多数UIColor常量,但不是全部都可以。即:上述 CGColorRef color = [[UIColor yellowColor] CGColor]; const float* rgba = CGColorGetComponents(color); float r = rgba[0

    0热度

    2回答

    你会如何去动画iPhone上的UIView中的一条线的绘图?这可能吗?它可以绘制,但它可以很容易地被动画,所以它似乎是手绘?

    4热度

    1回答

    我想创建一个应该看起来像UIButtonTypeRoundedRect的自定义UIButton。在我的drawRect中,我创建了一个路径,第一次调用CGContextMoveToPoint(),然后四次调用CGContextAddArc()。然后我抚摸着这条路。但是,在最终的图像中,四个圆角明显比其余路径厚。我怀疑这与反锯齿有关,所以我试着用CGContextSetShouldAntiAlias

    0热度

    2回答

    更改10度旋转视图的中心点时,中心点的指定坐标将与超视图的坐标系不匹配。例如,当你想直走y-50,并且没有水平移动(即x = theRotatedView.center.x)时,y方向的移动将被旋转。这个观点会向上而且正确,而不仅仅是起来。 旋转在视图​​上完成,而不是在图层上完成。 我可以将它包裹在做移动的超级视图中,而子视图进行旋转。然后我没有转换问题。但也许有一些简单的解决方案。我只想移动旋

    3热度

    1回答

    如何创建类似于iPhone buildin SMS应用程序的bubbble消息框? 我正在尝试使用类似于iPhone短信应用程序或iChat的泡泡消息框创建表格单元格。 有人有我可以参考的示例代码?

    4热度

    2回答

    如果我有一个UIImageView,并且想知道用户是否点击了图像。在touchesBegan中,我做了以下事情,但总是以第一个条件结束。窗口处于纵向模式,图像位于底部。我可以点击窗口右上角,然后进入第一个条件,这看起来很不正确。 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch =

    110热度

    4回答

    我想基于UIColor动态创建1x1 UIImage。 我怀疑这可以很快用Quartz2d完成,并且我正在仔细研究试图掌握基础知识的文档。然而,它看起来像有很多潜在的缺陷:没有正确识别每个事物的位数和字节数,没有指定正确的标志,没有释放未使用的数据等。 这怎么可以用Quartz 2d(或另一种更简单的方法)?

    5热度

    3回答

    我正在使用CoreGraphics绘制二次贝塞尔曲线,但想要计算曲线的最小值/最大值。我不是从数学背景出发的,所以这变得有点麻烦。有没有人有关于如何解决这个问题的文章或想法?

    2热度

    2回答

    我使用[UIView变换:]旋转/缩放UIVIew,这很好。但是,只要我改变了视图的框架原点,即使我没有执行任何更进一步的CGAffineTransforms,视图的内容也开始缩放“奇怪”。 为什么会发生这种情况?我怎样才能防止它? 更新1: 该文档表明该帧是变换后无效。我可以通过它的“中心”属性来移动视图吗? 更新2: 设置视图中心确实让我翻译一个变换已应用成功后视图。

    1热度

    1回答

    我有很多次在我的游戏中重复使用的几个不同的颜色块图像(它是一个益智游戏的简单矩形)。我想为这些图像中的每个图像(拼图块的符号)应用透明覆盖图,这些图像可以是几种不同图像中的一种。有没有“最好”的方法来完成这件事?在这里创建一个子视图似乎是一个糟糕的主意。 我问这个,因为它似乎UIImageView和UIImage没有我需要的方法,我还没有潜入Core Graphics,但如果我必须我会的。事实上,