タッチイベントでCALayerを動かしてみました。しかし、エラーメッセージがあります。
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
// get touched point
CGPoint pt = [[touches anyObject] locationInView:self];
[self.layer convertPoint:pt toLayer:self.layer.superlayer];
// move piece to the point
piece.bounds.origin = pt; <- "Expression is not assignable"
}
}
この問題の解決策を探したところ、Objective-C オブジェクトの構造体の問題であることがわかりました。しかし、私は解決策を得ることができませんでした。
ご親切にありがとうございます。