Когда я использую CATextLayer в swift 5, я выравниваю его по центру, используя режимы горизонтального выравнивания, следуя здесь , но он не может выровняться по центру. Вот часть моего кода
myLabel.textAlignment = .center
textLayer.frame = myLabel.bounds;
textLayer.alignmentMode = CATextLayerAlignmentMode.center
Но когда я бегу на ipad pro, я устанавливаю позицию x на 500, и она перемещается в центр
textLayer.position = CGPoint(500,20)
Но это не точно, и я не не знаю причину, почему это так. Итак, как я могу выровнять CATextLayer точно по центру как текст метки центра?