为了使其工作,我不得不将其添加到PanoramaView.h
:
#import <GLKit/GLKit.h>
github代码上的建议对我来说不起作用。我还必须修改 ViewController:
import UIKit
class ViewController: GLKViewController {
var panoramaView = PanoramaView()
override func loadView() {
panoramaView.setImageWithName("park_2048.jpg")
panoramaView.touchToPan = true // Use touch input to pan
panoramaView.orientToDevice = false // Use motion sensors to pan
panoramaView.pinchToZoom = true // Use pinch gesture to zoom
panoramaView.showTouches = true // Show touches
self.view = panoramaView
}
override func glkView(view: GLKView, drawInRect rect: CGRect) {
panoramaView.draw()
}
}
这是我的示例应用程序:
https://github.com/melifaro-/Swift-PanoramaSample
希望能帮助到你。
顺便说一句,我没有使用 CocoaPods。我只使用PanoramaView.h
和PanoramaView.m
文件。