2010-12-30 25 views

答えて

2

ペイパルからハイテク男と話をした後、次は私が支払い部分のみがポートレートモードで動作します

を得た応答です。これは、過度のスクロールを避けるための設計上の決定でした。

1

私はPayPal MPLのドキュメントでその行を見つけた後、チェックボックスの表示をランドスケープモードで表示できないと考えました。幸いにも、手動で行う方法があります。私の同僚のおかげで:

チェックボックスのビューは、PayPalViewClassのインスタンスです。すべてのビューとすべてのサブビューを見て、このクラスのインスタンスを見つけるためのメソッドを追加するだけです。探していたビューを見つけたら、setTransformメソッドをそのビューに適用するだけです。メソッドは次のようになります。

-(void) cicle:(UIView*)v{ 
    for (UIView *_v in [v subviews]) { 
     if ([_v isKindOfClass:[NSClassFromString(@"PayPalViewClass") class]]) { 
     [v setTransform:CGAffineTransformMakeRotation(-M_PI/2)]; 
     } 
     [self cicle:_v]; 
    } 
} 

payWithPayPalメソッドで呼び出す必要があります。私はこれが助けてくれることを望みます;)

関連する問題