将条带PaymentKit信用卡文本字段置于视图中心

时间:2014-12-18 00:30:06

标签: ios objective-c xcode stripe-payments

我正在使用Stripe PaymentKit中的代码。他们提供了PaymentViewController的代码,我希望文本字段在视图中居中,但我无法弄清楚如何。我可以轻松改变位置和宽度/高度,但我想让它水平居中......有什么想法吗?

2 个答案:

答案 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)