2017-08-11 9 views
0

おおよそ私が今使っているもの。しかし、異なるデバイスで使用する場合、制限は小さすぎる可能性があります。普遍的に働くためにスクリーンサイズに基づいてこれを設定するにはどうすればよいですか?UIPanGestureRecognizerを使用してエッジを画面に合わせるTanslating。

-(void)move:(UIPanGestureRecognizer *)pan { 
CGPoint translated =[panlocationInView:pan.view.superview]; 
if (translated.x >= 64 && translated.x <= 328) { 
pan.view.center = CGPointMake(translated.x, pan.view.center.y); 
[pan setTranslation:CGPointMake(0, 0) inView:pan.view.superview]; 
} 
} 

答えて

0

私はあなたが探しているプロパティは、具体的にview.frame(おそらくviewControllersているビューを表示)

だと思う、あなたがしたい:

view.frame.minX + 64 
view.frame.maxX - 64 

は、エクステントを定義します。

関連する問題