in
viewDidLoad
originalFrame = imageView.frame;
или
originalFrame = CGRectMake(imageView.frame.origin.x,imageView.frame.origin.y,imageView.frame.size.width,imageView.frame.size.height);
appDelegate <----- получите экземпляр вашего объекта appdelegate, чтобы мы могли получить объект окна ....... </p>
UIWindow *tempWindow = [appDelegate window];
fullScreenFrame = CGRectMake(tempWindow .frame.origin.x,tempWindow .frame.origin.y,tempWindow .frame.size.width,tempWindow.frame.size.height);
// ** в случае, просто установите фрейм imageView - чтобы узнать текущее состояние - будь то его fullScreen или оригинальный кадр, нам нужен флаг........ он должен быть глобальным ... поэтому объявите глобальный флаг .... BOOL isFullScreenMode
и инициализируйте его как NO
в
viewDidLoad
isFullScreenMode = NO;
в действиях жестов, просто отметьте этоотметьте и напишите следующее ...
if (isFullScreenMode)
[imageView setFrame:originalFrame];
else
[imageView setFrame:fullScreenFrame];
isFullScreenMode = !isFullScreenMode;