Подтвердить что ты не робот

Изменение размера рамки ios (ширина e высота) положение сохранения (x, y)

Как я могу изменить размер кадра и сохранить исходную позицию? Я пробовал с этим кодом (но это не сработало):

myview.frame.size = CGSizeMake(23.0,50.0); 
4b9b3361

Ответ 1

Вот как это сделать только с одной строкой кода:

myview.frame = CGRectMake(23, 50, myview.frame.size.width, myview.frame.size.height);

или

[myview setFrame:CGRectMake(23, 50, myview.frame.size.width, myview.frame.size.height)];

Ответ 2

Вам нужно установить весь кадр сразу. Попробуйте:

CGRect newFrame = myview.frame;
newFrame.size = CGSizeMake(23.0, 50.0);
myview.frame = newFrame;

Ответ 3

Не то, что я знаю. Вместо того, чтобы изменять свойство рамки просмотра, вы можете изменить свойство bounds, поэтому, независимо от того, что вы установили для x и y, это не повлияет на позицию вашего взгляда. Убедитесь, что вы используете 0 для x и y.

self.myView.bounds = CGRectMake(0,0, newWidth, newHeight);