У меня есть объект, который пользователь может перетаскивать по экрану в моем приложении. Но по какой-то причине, когда они начинают перетаскивать его поверх другого UIView, элементы на экране начинают мигать. Таким образом, часть CAGradientLayer появится перед всем остальным, некоторые вещи, кажется, отталкивают себя назад, всевозможные странные действия. Я не смог сделать скриншот этого, к сожалению. Это код, который я использовал для перетаскивания.
NSSet *touches = [event touchesForView:sender];
UITouch *myTouch = [touches anyObject];
CGPoint startPoint = [myTouch locationInView:self.view];
positionX = startPoint.x;
positionY = startPoint.y;
colourDropView.center = CGPointMake(positionX-15, positionY-25);
colourDropView - это объект, который перетаскивается, как вы можете догадаться. И когда эта последняя строка реализуется, когда она начинает мигать, и это происходит каждый раз, когда пользователь перемещает свой палец. Никакой другой код не запускается, когда они тянут свой палец, только то, что выше.
Есть идеи, почему это может происходить?