在下面一行我得到警告「之前期望的標識符‘[’令牌」這條線有什麼問題?手勢識別 - >掐
gestureRecognizer.[pictureElement piece].transform =
CGAffineTransformScale(gestureRecognizer.[pictureElement
piece].transform, gestureRecognizer.scale, gestureRecognizer.scale);
我想這是一個愚蠢的錯誤,但我坐在這裏幾個小時沒有發現問題。 在下面你看到整個方法
- (IBAction)pinchDetected:(UIPinchGestureRecognizer *)gestureRecognizer
{
if (gestureRecognizer.state == UIGestureRecognizerStateBegan || gestureRecognizer.state == UIGestureRecognizerStateChanged)
{
gestureRecognizer.[pictureElement piece].transform = CGAffineTransformScale(gestureRecognizer.[pictureElement piece].transform, gestureRecognizer.scale, gestureRecognizer.scale);
[gestureRecognizer setScale:1];
}
}
UPDATE
如果我忘了加括號,這將是一個以上的警告。
第二更新
pictureElement是一個類和片是類的屬性。
所以我想讓手勢對我的class pictureElement的屬性片做出反應。
PictureElement從UIView的繼承和段子的UIView的實例
3日更新
我覺得沒有什麼錯在我的手勢,因爲如果我添加的[pictureElement片]self.view而不是我屏幕開始移動,並提前
'gestureRecognizer。[pictureElement piece] .transform'看起來確實錯了。而'UIPinchGestureRecognizer'沒有名爲'[pictureElement piece]'的屬性。你有''pictureElement'你想在'pinchDetected:'中使用嗎? – debleek63
見上,我編輯我的問題來回答你的問題 – Studie
看到你的界面會有很大的幫助。 – jv42