Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将UIView添加到keyWindow的基本视图不应用转换?_Iphone_Ios - Fatal编程技术网

Iphone 将UIView添加到keyWindow的基本视图不应用转换?

Iphone 将UIView添加到keyWindow的基本视图不应用转换?,iphone,ios,Iphone,Ios,我正在尝试将UIView添加到视图层次结构的基本视图中,如下所示: UIWindow *window = [UIApplication sharedApplication].keyWindow UIView *baseView = [windows.subviews objectAtIndex:0]; [baseView addSubView:myView]; 但是,在横向模式下或旋转时效果很好,无法正确旋转视图。确实存在应用于基础视图的变换,但它似乎不是正确的变换?有什么想法吗?看看。当su

我正在尝试将UIView添加到视图层次结构的基本视图中,如下所示:

UIWindow *window = [UIApplication sharedApplication].keyWindow
UIView *baseView = [windows.subviews objectAtIndex:0];
[baseView addSubView:myView];
但是,在横向模式下或旋转时效果很好,无法正确旋转视图。确实存在应用于基础视图的变换,但它似乎不是正确的变换?有什么想法吗?

看看。当superview更改其框架时,此属性将告诉视图如何相对于其superview调整自身大小

例如,以下设置将保持大小不变

view.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;

不幸的是,这不是问题所在。我将视图添加到的基础视图是直接位于视图层次顶部的视图,以实现自定义presentViewController动画。当我用NSLog打印时,基本视图上的转换看起来不错,但是当我添加子视图时,它不会转换子视图?