Мне нужна помощь для установки границ и фрейма UIView, я меняю его на «полноэкранный режим», изменяя границы на «0.0f, 0.0f, 1920.0f, 1080.0f ", что работает, проблема, с которой я сталкиваюсь, - это когда мне нужно отменить UIView обратно к исходным границам и размеру кадра, но у меня возникли проблемы с настройкой этого. Могу ли я помочь?Границы и размер рамки UIView
CGRect rect = self.glView.frame;
if (!CGRectEqualToRect(self.view.frame, rect))
{
NSLog(@"Switching to Full Screen now...");
UIView *image = [_avplayController drawableView];
image.frame = CGRectMake(0.0f, 0.0f, 1920.0f, 1080.0f);
self.glView.frame = image.frame;
}
else
{
NSLog(@"Switching to Normal Screen...");
NSLog(@"Old Frame %@", NSStringFromCGRect(self.glView.frame));
NSLog(@"Old Center %@", NSStringFromCGPoint(self.glView.center));
// New Bounds and Frame size
CGRect frame = self.glView.bounds;
frame.size.height = 927.0f;
frame.size.width = 619.0f;
frame.origin.x = 931.0f;
frame.origin.y = 65.0f;
self.glView.bounds = frame;
NSLog(@"New Frame %@", NSStringFromCGRect(self.glView.frame));
NSLog(@"New Center %@", NSStringFromCGPoint(self.glView.center));
}
вы можете увидеть разницу между связанными и рамой здесь: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBasics/CoreAnimationBasics.html#// apple_ref/doc/uid/TP40004514-CH2-SW17 – MailE