Извините, ребята, я ненавижу задавать глупые вопросы, но я серьезно искал несколько дней в Интернете, но безрезультатно. Каждый метод, который я пробовал с item.bounds
или подобным, потерпел неудачу. Я просто пытаюсь переместить некоторые элементы, такие как UILabel
и UIButton
, на несколько пикселей при определенных обстоятельствах. Простое замечание к уроку, которое я пропустил, было бы очень полезно.
Обычно фрейм - это то, что вам нужно. Он указывается в координатах родительского вида. Итак, если рамка моего представления - 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 пикселей.
Если вы просто хотите переместить представление в супервизоре, не трогайте границы.