2015-01-09 2 views
1

В Xamarin iOS, как я могу просто перемещать изображение вправо 100px из его текущего местоположения? Я знаю, что я предполагаю использовать Bounds, но я не могу заставить интенсивно реально помогать. У меня есть googled, и не так много, что я могу найти.Как переместить UIImage 100px только вправо

ответ

3

Предполагая, что вы имеете в виду UIImageView, вы можете использовать метод Offset(dx,dy) на своем Frame. Если UIImageView называется imageView:

var frame = imageView.Frame; 
frame.Offset(100,0); // offset 100px horizontal, 0 px vertical 
imageView.Frame = frame; // set the frame of the image to the new position. 

Обратите внимание, что вы должны принять объект кадра в отдельный переменной. То есть imageView.Frame.Offset(100,0) не будет работать.

+0

Он вообще не перемещал изображение. –

+0

Можете ли вы показать код, который используете? У меня есть крошечный реестр здесь с этим кодом, который работает так, как ожидалось. – rdavisau

+0

Может быть, мой код в моей ViewDidLoad() будет первым? –

Смежные вопросы