Вы передаете структуру (в этом случае) вместо скаляра.Чтобы сделать то, что вы хотите, вам нужно использовать CGPointIsEqualToPoint:
if (CGPointEqualToPoint(one, self.view.layer.position))
Полный код с исправлениями:
CGPoint one = CGPointMake(myImageView.layer.position.x, 100);
if (CGPointEqualToPoint(one, self.view.layer.position))
{
animationNo1
}
else
{
animationNo2
}
Кроме того, как указали другие: будьте осторожны с = vs ==.Они разные.В этом случае вы, к счастью, не используете == для сравнения, но если вы используете = для других вещей, это сделает его истинным, вместо того, чтобы проверять, верно ли это.