2
我可以讓UIPinchGestureRecognizer
處理程序與縮放對象一起工作,但我不想縮放我想要改變大小。例如我有一個UIView
,我已經攻擊了UIPinchGestureRecognizer
手勢,如果用戶捏我想改變UIView
的寬度以匹配捏。我不希望它的規模,因此UIView
較大(變焦)如何使用縮放(UIPinchGestureRecognizer)來改變UIView的寬度
我可以讓UIPinchGestureRecognizer
處理程序與縮放對象一起工作,但我不想縮放我想要改變大小。例如我有一個UIView
,我已經攻擊了UIPinchGestureRecognizer
手勢,如果用戶捏我想改變UIView
的寬度以匹配捏。我不希望它的規模,因此UIView
較大(變焦)如何使用縮放(UIPinchGestureRecognizer)來改變UIView的寬度
如果你有UIPinchGestureRecognizer調用一個方法緊要關頭,你可以這樣做:
- (void) pinch:(UIPinchGestureRecognizer *)pinch
{
CGRect frame = [self.view frame];
frame.size.width = frame.size.width * pinch.scale;
[self.view setFrame:frame];
}
您可以通過電流值相乘,計算新的大小按縮放比例縮小。 – 2012-12-12 13:48:17