Iphone 是否有办法让PayPal web视图在横向模式下旋转?
我目前正在开发一个ios应用程序,它使用PayPal的移动支付库来促进商品支付。问题是PayPal生成一个设置为纵向垂直模式的web视图。据我所知,这是在payPal库中生成的,我看不到如何访问它。是否有任何方法可以使web视图在横向模式下旋转。经过广泛搜索后,我发现大多数人都在使用portait模式,是否有任何方法可以使其旋转到横向模式。我也有同样的问题。 由于PayPal将其视图添加到关键点窗口而不是根视图控制器,因此它会忽略设备方向 这里有许多问题可以解释将子视图直接添加到窗口时的横向问题,例如:Iphone 是否有办法让PayPal web视图在横向模式下旋转?,iphone,ios,xcode,ipad,paypal,Iphone,Ios,Xcode,Ipad,Paypal,我目前正在开发一个ios应用程序,它使用PayPal的移动支付库来促进商品支付。问题是PayPal生成一个设置为纵向垂直模式的web视图。据我所知,这是在payPal库中生成的,我看不到如何访问它。是否有任何方法可以使web视图在横向模式下旋转。经过广泛搜索后,我发现大多数人都在使用portait模式,是否有任何方法可以使其旋转到横向模式。我也有同样的问题。 由于PayPal将其视图添加到关键点窗口而不是根视图控制器,因此它会忽略设备方向 这里有许多问题可以解释将子视图直接添加到窗口时的横向问题
我正在尝试捕获PayPal UIView并手动旋转它,但还没有弄清楚这是否可行。实际上有一种方法可以在iOS中手动旋转PayPal的复选框视图。此视图是PayPalViewClass的一个实例。只需添加一个方法,查看所有视图和所有子视图,以找到此类的实例。一旦找到要查找的视图,只需对其应用setTransform方法。 方法应如下所示:
-(void)cicle:(UIView *)aView {
for (UIView *_v in [aView subviews]) {
if ([_v isKindOfClass:[NSClassFromString(@"PayPalViewClass") class]]) {
[aView setTransform:CGAffineTransformMakeRotation(-M_PI/2)];
}
[self cicle:_v];
}
}
它应该在payWithPayPal方法中调用。
我希望这有帮助;) 对于Paypal library v1.6.0,
PayPalViewClass
位于应用程序主窗口的视图层次结构中
您只需调用@alex提供的方法并传递应用程序的委托窗口李>
获取窗口[[[UIApplication sharedApplication]委托]窗口]
就足够了李>
在您呼叫-advancedCheckoutWithPayment:
或-checkoutWithPayment:
后拨打电话李>
如果允许所有方向,则需要将PayPalViewClass
相应地转换为设备方向