Мне никогда не было совершенно ясно, почему прямое назначение членам структуры CGRect
не работает (кроме проблем более высокого уровня в отношении необходимости знать, когда значение элемента изменяется для любого CGRect
, который являетсяиспользуется для позиционирования визуализируемого элемента), но способ обойти это заключается в том, чтобы сделать что-то вроде следующего:
CGRect original = abstractionView.frame;
abstractionView.frame = CGRectMake(original.origin.x, emptyFrameView.frame.origin.y, original.size.width, original.size.height);
Это своего рода боль, я знаю.Может быть, кто-то еще может предложить лучшее объяснение того, почему это необходимо в первую очередь.