Согласовано.Обратите внимание, что вы не можете изменить координаты индивидуально, как вы могли бы ожидать.То есть, это не работает:
self.mysubview.frame.origin.x += 17; // FAILS! Not assignable!!
Если вычислить все остальные необходимые вам координаты было больно, вы можете (а) смириться или (б) сделать что-то вроде следующего:
CGRect theFrame = self.mysubview.frame;
theFrame.origin.x += 17;
self.mysubview.frame = theFrame; // this is legal