Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Objective c Xcode表示当UIView为纵向视图时,它处于横向模式_Objective C_Xcode_Ipad - Fatal编程技术网

Objective c Xcode表示当UIView为纵向视图时,它处于横向模式

Objective c Xcode表示当UIView为纵向视图时,它处于横向模式,objective-c,xcode,ipad,Objective C,Xcode,Ipad,如果所选UIView实际上处于纵向模式,为什么Xcode会说它处于横向模式?起初,我认为这是因为主视图处于横向模式,但事实并非如此,因为当我选择水平(横向)UIView时,我遇到了相同的问题,请看: Xcode仅将其横向或纵向表示为“模拟度量”,因此在inspector中称为组 这意味着它不反映您在运行时看到的内容 要解决此问题,只需更改UIView的宽度和高度,例如,在横向视图中设置为1004 X 768,在纵向视图中设置为1024 X 748 为什么会这样? 正如您提到的,这样做的原因是您的

如果所选UIView实际上处于纵向模式,为什么Xcode会说它处于横向模式?起初,我认为这是因为主视图处于横向模式,但事实并非如此,因为当我选择水平(横向)UIView时,我遇到了相同的问题,请看:

Xcode仅将其横向或纵向表示为“模拟度量”,因此在inspector中称为组

这意味着它不反映您在运行时看到的内容

要解决此问题,只需更改UIView的宽度和高度,例如,在横向视图中设置为1004 X 768,在纵向视图中设置为1024 X 748

为什么会这样? 正如您提到的,这样做的原因是您的主视图处于横向状态,并且在添加新UIViews时,Xcode仅假设它们是纵向的,因此大小是纵向的,模式是横向的