Как изменить позицию элемента в UIKit - PullRequest
1 голос
/ 17 августа 2010

Извините, ребята, я ненавижу задавать глупые вопросы, но я серьезно искал несколько дней в Интернете, но безрезультатно. Каждый метод, который я пробовал с item.bounds или чем-то подобным, потерпел неудачу. Я просто пытаюсь переместить некоторые элементы, например UILabel и UIButton на несколько пикселей при определенных обстоятельствах. Простое указание на учебник, который я пропустил, было бы очень полезно.

Ответы [ 2 ]

2 голосов
/ 17 августа 2010

Вообще кадр - это то, что вы хотите. Он указывается в терминах родительских представлений. Поэтому, если кадр моего вида равен CGRectMake(10.f,20.f,50.f,60.f), он появляется в координатах родителя в x = 10 y = 20 с шириной 50 и высотой 60.

UIView* someView ...

CGRect someViewFrame = someView.frame;
someView.frame.origin.y += 10;
someView.frame = someViewFrame;

смещает вид вниз на 10 пикселей.

Если вы просто хотите переместить представление в суперпредставлении, оставьте границы в покое.

0 голосов
/ 17 августа 2010

Этот пример должен быть полезен.

...