作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 iOS 应用程序的一些部分移植到 OSX,并拥有在运行时创建 NSImage 的代码。但我在将其转换为 OSX 的 Cocoa 时遇到问题。有人可以帮助解决 UIGraphicsBeginImageContext、UIGraphicsGetImageFromCurrentImageContext 和 UIGraphicsEndImageContext 的 Cocoa 等效项吗?
- (UIImage *)progressImage:(double)progress size: size {
CGFloat height = size.height;
CGFloat width = size.width;
UIGraphicsBeginImageContext(CGSizeMake(width, height));
CGContextRef context = UIGraphicsGetCurrentContext();
// Gray background
CGContextSetRGBFillColor(context, 102.0 / 255.0, 102.0 / 255.0, 102.0 / 255.0, 1.0);
CGContextFillRect(context, CGRectMake(0.0, 0.0, width, height));
// Orange progress
CGContextSetRGBFillColor(context, 241.0 / 255.0, 89.0 / 255.0, 42.0 / 255.0, 1.0);
CGContextFillRect(context, CGRectMake(0.0, 0.0, width * (CGFloat) progress, height));
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return resultingImage;
}
最佳答案
Quartz 2d Programming Guide应该有帮助。
看看NSGraphicsContext获取 UIGraphicsGetCurrentContext() 的基本等效项。
关于ios - cocoa 中的UIGraphicsBeginContext、UIGraphicsEndImageContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29609473/
我正在将 iOS 应用程序的一些部分移植到 OSX,并拥有在运行时创建 NSImage 的代码。但我在将其转换为 OSX 的 Cocoa 时遇到问题。有人可以帮助解决 UIGraphicsBeginI
我是 iOS API 这些部分的新手,这里有一些问题在我脑海中造成无限循环 为什么 ..BeginImageContext 有大小而 ..GetCurrentContext 没有大小?如果 ..Get
我是一名优秀的程序员,十分优秀!