使用BCMeshTransformView时没有显示任何内容

时间:2017-10-21 12:54:41

标签: ios swift

我想在我的swift项目中使用BCMeshTransformView库。我创建了一个空的swift项目,并通过可可豆荚添加了库。

这是我的ViewController类:

$str = 'your  base64 code' ;

if (base64_encode(base64_decode($str, true)) === $str && imagecreatefromstring(base64_decode($img))) {
echo 'Success! The String entered match base64_decode and is Image';
}

当我正在运行该应用时,没有显示任何内容。它完全是白色的。

删除此代码:

import UIKit
import BCMeshTransformView

class ViewController: UIViewController {

    var transformView:BCMeshTransformView!
    var imageView:UIImageView!
    var transform:BCMutableMeshTransform!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        transformView = BCMeshTransformView(frame: self.view.bounds)
        transformView.autoresizingMask = [.flexibleWidth, .flexibleHeight]

        imageView = UIImageView(image: UIImage(named: "picture.jpg")!)
        imageView.center = CGPoint(x: transformView.contentView.bounds.midX, y: transformView.contentView.bounds.midY)

        transformView.contentView.addSubview(imageView)

        transformView.diffuseLightFactor = 0.0

        transform = BCMutableMeshTransform.identityMeshTransform(withNumberOfRows: 20, numberOfColumns: 20)

        transform.mapVertices { (vertex, vertexIndex) -> BCMeshVertex in
            return BCMeshVertex(from: vertex.from, to: vertex.to)
        }

        transformView.meshTransform = transform

        self.view.addSubview(transformView)
    }

}

不会改变任何事情。

但是当我在xcode中切换到"显示UI层次结构"我可以看到一张图片:

enter image description here

这是一个完整的示例项目:

http://www116.zippyshare.com/v/IUTXbKJg/file.html

为什么我看不到任何东西?我试着尽可能简单地做一个例子。

1 个答案:

答案 0 :(得分:0)

看起来这个库代码存在问题,找不到着色器文件。我必须将BCMeshShader.fshBCMeshShader.vsh复制到我的项目中。