をチェックアウトすることを示唆している前に、2本の指を使ってズームを処理するためにUIPinchGestureRecognizerを使用することができます。ビューのズームスケール値を読み取ることによって、セルの高さと幅を変更し、セルをリロードすることができます。
UIPinchGestureRecognizer *pinchGestureRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchWithGestureRecognizer:)];
[cell addGestureRecognizer:pinchGestureRecognizer];
スウィフト:
var pinchGestureRecognizer: UIPinchGestureRecognizer = UIPinchGestureRecognizer(target: self, action: Selector("handlePinchWithGestureRecognizer:"))
cell.addGestureRecognizer(pinchGestureRecognizer)
ズームスケール値を読み、ここにあなたの変換のものを書く:
-(void)handlePinchWithGestureRecognizer:(UIPinchGestureRecognizer *)pinchGestureRecognizer{
self.cell.transform = CGAffineTransformScale(self.testView.transform, pinchGestureRecognizer.scale, pinchGestureRecognizer.scale);
}
スウィフト:
func handlePinchWithGestureRecognizer(sender: UIPinchGestureRecognizer)
{
sender.view!.transform = CGAffineTransformScale(sender.view!.transform,
sender.scale, sender.scale)
}
ます。また、これを参照することができます。 https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/UIScrollView_pg/ZoomZoom/ZoomZoom.html
この方法を試してみると、すべてうまくいくが、唯一のことはフィンガーを捨ててセル側が遠くになる可能性があるということだ。フィンガーの正確な位置を追跡してセル側に設定するワットがある。すべてのデバイスでより鋭敏ですか?私はすべての計算や他のものを行うことができます、私はちょうど画面上の送信者の指の位置のようなものが必要です。とにかくおかげさまで助けてください)))) –