【发布时间】:2015-01-02 23:20:59
【问题描述】:
我正在尝试从 CGImage 创建 NSImage,但不断收到这些错误。我关注了documentation 我已经尝试使用 xcode 中的提示。
import Cocoa
import AppKit
import CoreGraphics
let image = NSImage(named:"image")
if let image = image {
var imageRect:CGRect = CGRectMake(0, 0, image.size.width, image.size.height)
var imageRef = image.CGImageForProposedRect(&imageRect, context: nil, hints: nil)
var leftImageRect:CGRect = CGRectMake(0, 0, image.size.width/2.0, image.size.height)
var leftImageRef = image.CGImageForProposedRect(&imageRect, context: nil, hints: nil)
var leftImage = NSImage(CGImage:leftImageRef, size:NSZeroSize)
var rightImageRect:CGRect = CGRectMake(image.size.width/2.0, 0, image.size.width/2.0, image.size.height)
var rightImageRef = image.CGImageForProposedRect(&imageRect, context: nil, hints: nil)
var rightImage = NSImage(CGImage:rightImageRef)
var testImage = NSImage(CGImage:rightImageRef, flipped:)
}
【问题讨论】:
-
下次请粘贴您的代码。代码图像对任何人都没有用。请记住,您的问题应该让其他人能够重现您的问题。如果您不能花时间这样做,请不要问任何问题。
-
对不起,这是我第一次使用 Xcode 和 Swift,所以我认为这只是我忽略了一个简单的事情。我想在 Xcode 中显示确切的错误,以便更清楚。
-
有一种方法可以复制并粘贴错误。如果您不知道这种方式,当然,您可以显示错误的图像。但是要重现问题并因此帮助您,需要其他人可以复制和粘贴的代码。你强迫我用手输入你的代码,眯着眼睛看着你的照片。我一点也不喜欢。 :( 让我们体谅...
-
注明。感谢您的帮助和反馈,我将来一定会这样做。帖子也已编辑。