SCNText에서 alignmentMode 옵션으로 재미있게 지냅니다. 정상적으로 검색하고 alignmentMode 및 containerFrame에 문제가있는 것처럼 보입니다. 내가 찾은 대안은 테두리 상자 가져 오기 기능을 사용하여 텍스트 크기를 찾은 다음 그에 맞게 수동으로 조정하는 것이 좋습니다. 위대한 일을하는 기능을 얻을 수 없다. 나는 두 개의 벡터를 얻을 때 나는 오류가 발생 :Swift Scenekit - 센터링 SCNText - getBoundingBoxMin : 최대 발행물
'SCNVector3는'내가 할 'UnsafeMutablePointer < SCNVector3>'
으로 변환되지 않는 구조와 노드에 모두. 코드 예는 다음과 같습니다.
func setCounterValue(counterValue:Int) {
var v1 = SCNVector3(x: 0,y: 0,z: 0)
var v2 = SCNVector3(x: 0,y: 0,z: 0)
_counterValue = counterValue
let newText = SCNText(string: String(format: "%06d", counterValue), extrusionDepth:sDepth)
newText.font = UIFont (name: "Arial", size: 3)
newText.firstMaterial!.diffuse.contents = UIColor.whiteColor()
newText.firstMaterial!.specular.contents = UIColor.whiteColor()
newText.getBoundingBoxMin(v1, max: v2)
_textNode = SCNNode(geometry: newText)
_textNode.getBoundingBoxMin(v1, max: v2)
}
모든 제안 사항을 매우 높이 평가합니다.
var boundingBox: (min: SCNVector3, max: SCNVector3) { get set }
그래서 그냥 뭔가를 쓸 수 있습니다 :
iOS에는 텍스트 정렬이있는 알려진 버그가 있으며 소프트웨어 업데이트에서 수정 될 예정입니다. – mnuages
축을 중심으로 SCNtext를 가운데 맞추기위한 전체 코드를 게시 할 수 있습니까? 감사. – SpaceDog