Je voulais utiliser la bibliothèque BCMeshTransformView dans mon projet swift. J'ai créé un projet Swift vide et ajouté la bibliothèque via des cosses de cacao.Rien ne s'affiche lorsque vous utilisez BCMeshTransformView
Voilà ma classe ViewController:
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)
}
}
Quand je suis en cours d'exécution rien d'application est affiché. C'est entièrement blanc.
La suppression de ce code:
transform = BCMutableMeshTransform.identityMeshTransform(withNumberOfRows: 20, numberOfColumns: 20)
transform.mapVertices { (vertex, vertexIndex) -> BCMeshVertex in
return BCMeshVertex(from: vertex.from, to: vertex.to)
}
transformView.meshTransform = transform
ne change rien.
Mais quand dans Xcode je passe à "hiérarchie Afficher l'interface utilisateur" Je peux voir une image:
est ici un projet ensemble de l'échantillon:
http://www116.zippyshare.com/v/IUTXbKJg/file.html
Pourquoi je ne peux rien voir? J'ai essayé de faire un exemple aussi simple que possible.