我目前正在開發一個ios應用程序,它使用貝寶的移動支付庫來方便支付貨款。問題在於貝寶生成了一個設置爲肖像 - 更新模式的網絡視圖。這是我的知識是在PayPal庫中生成的,我無法看到它來訪問它。無論如何,要使網頁視圖在橫向模式下旋轉。經過一番廣泛的搜索後,我發現大多數人都只是使用了portait模式,無論如何要讓它旋轉到風景。無論如何要讓貝寶網絡視圖旋轉橫向模式?
2
A
回答
3
實際上有一種方法可以手動旋轉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方法被調用。 我希望這可以幫助;)
0
我有同樣的問題。 由於PayPal將其視圖添加到關鍵窗口而不是根視圖控制器,因此它會忽略設備方向。
這裏有解釋的橫向課題很多問題,直接添加子視圖時,一個窗口,例如: UIInterfaceOrientation always return Portrait in AppDelegate iPad?
我試圖抓住貝寶的UIView和手動旋轉,但沒有想出如果可能的話。
0
對於貝寶庫v1.6.0,PayPalViewClass
在視圖中的應用程序的主要window
層次結構。
- 您只需調用@alex提供的方法並傳遞應用程序的委託窗口即可。
- 獲得窗口
[[[UIApplication sharedApplication] delegate] window]
就足夠了。 - 撥打
-advancedCheckoutWithPayment:
或-checkoutWithPayment:
後再撥打電話。
如果您允許所有方向,則需要相應地將PayPalViewClass
轉換爲設備方向。
相關問題
- 1. 旋轉視圖以橫向模式
- 2. 如何將視圖從縱向旋轉到橫向模式
- 3. 貝寶視橫向模式不顯示爲iPhone
- 4. Topbar無法在風景視圖中以橫向視圖旋轉
- 5. 縱向應用 - 橫向模式視圖 - 無自轉
- 6. UIActionSheet不在橫向模式下旋轉?
- 7. 如何在基於塊的動畫中將視圖旋轉到橫向模式
- 8. 加載視圖時如何從橫向旋轉到縱向?
- 9. avconv輸出每個視頻的橫向旋轉,無論元數據或轉置
- 10. 如何強制視圖旋轉到viewdidload中的橫向?
- 11. TTPhotoViewController:取消旋轉(無取向橫向)
- 12. 在橫向模式下的UIImagePicker - 如何旋轉UIAlertViews?
- 13. 如何旋轉OpenGL以適應iPhone橫向模式?
- 14. 旋轉到橫向
- 15. 斯威夫特旋轉圖標時,iPad是在橫向模式
- 16. 只將圖形旋轉到橫向模式
- 17. 如何在點擊按鈕時將視頻旋轉到橫向模式?
- 18. 如何在橫向模式下將子視圖與主視圖一起轉換
- 19. 在橫向和縱向視圖中旋轉的問題
- 20. 如何更改在進入橫向模式後的圖像旋轉
- 21. 如何在Swift中更改橫向模式下的圖標旋轉?
- 22. 如何將縱向視圖更改爲橫向模式?
- 23. 在橫向模式下打開視圖
- 24. UIPagviewController子視圖橫向模式
- 25. ios6從橫向到縱向模式的旋轉問題
- 26. iOS - 如何在縱向和橫向模式之間切換時旋轉每個子視圖
- 27. 如何將ggplot旋轉到橫向?
- 28. 如何更改橫向模式下圖像視圖的位置
- 29. 如何在iOS中橫向和縱向旋轉圖像?
- 30. iPhone視圖控制器視圖向下移動20像素時旋轉橫向