gpt4 book ai didi

iphone - 投影坐标与 iPhone OS 3.2 不同?

转载 作者:行者123 更新时间:2023-12-03 21:23:10 26 4
gpt4 key购买 nike

我正在尝试绘制带有阴影的自定义 View 。我得到的结果与 iPhone OS 3.2 不同。 CGContextSetShadowWithColor 的坐标系从 3.2 开始改变了吗?

这是我正在使用的代码:

CGContextRef    graphicContext = UIGraphicsGetCurrentContext();

CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();
CGFloat values1[4] = { 0, 0, 0, 1};
CGColorRef blackColor = CGColorCreate (colorspace, values1);
CGContextSetShadowWithColor(graphicContext, CGSizeMake(0, -1), 3, blackColor);
CGColorRelease(blackColor);

CGFloat values2[4] = { .5, .5, 1, 1};
CGColorRef fillColor = CGColorCreate (colorspace, values2);
CGContextSetFillColorWithColor(graphicContext, fillColor);
CGColorRelease(fillColor);
CGContextFillRect(graphicContext,CGRectMake(40, 40, 100, 100));

这是怎么做的looks on 3.1 and from 3.2 .

我使用投影的所有 View 看起来都不同,具体取决于 iPhone 操作系统的版本。我错过了什么吗?

最佳答案

iPhoneOS 3.2 中对此进行了更改,但发行说明中并未包含此内容。您必须检查操作系统版本并反转阴影偏移的 y 轴。

正如一位 Apple 工程师在 devforums 中所述,这不是一个错误,而是 API 的更改。

关于iphone - 投影坐标与 iPhone OS 3.2 不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2936021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com