我正在使用Stripe PaymentKit中的代码。他们提供了PaymentViewController的代码,我希望文本字段在视图中居中,但我无法弄清楚如何。我可以轻松改变位置和宽度/高度,但我想让它水平居中......有什么想法吗?
答案 0 :(得分:3)
我通过修改x坐标找到了一种解决方法:
float X_Co = (self.view.frame.size.width - 290)/2;
self.paymentView = [[PTKView alloc] initWithFrame:CGRectMake(X_Co, 240, 290, 55)];
答案 1 :(得分:3)
我在Storyboard中的呈现视图控制器中放置了一个空的UIView,将其宽度设置为290,将高度设置为55(PTKView的宽度和高度),将其设置为将中心X与Superview对齐,并创建名为paymentViewArea
的视图控制器中的引用插座。
然后我将PTKView加载到该视图中
self.paymentView = PTKView(frame: CGRectMake(0, 0, 290, 55))
self.paymentViewArea.addSubview(self.paymentView)