Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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
Ios UIScrollView子级已反转坐标_Ios_Uiscrollview - Fatal编程技术网

Ios UIScrollView子级已反转坐标

Ios UIScrollView子级已反转坐标,ios,uiscrollview,Ios,Uiscrollview,我有一个UIScrollView作为ViewController.view的子视图,由于某种原因,UIScrollView中的坐标系似乎是反向的?这有什么原因吗 当我将UILabels或UIImages添加到UISCrollView时,它似乎是以相反的方式添加的 这样的声明 tempLabel = [[UILabel alloc] initWithFrame: CGRectMake(tempImage.frame.origin.x, tempImage.frame.orig

我有一个UIScrollView作为ViewController.view的子视图,由于某种原因,UIScrollView中的坐标系似乎是反向的?这有什么原因吗

当我将UILabels或UIImages添加到UISCrollView时,它似乎是以相反的方式添加的

这样的声明

tempLabel = [[UILabel alloc] initWithFrame:
CGRectMake(tempImage.frame.origin.x,
           tempImage.frame.origin.y + tempImage.frame.size.height * 1.5,
           80, 
           25)];
将标签添加到图像的左上角,而不是中间的下方。是什么原因导致坐标翻转?

检查界面生成器中的“原点”属性,确保它位于左上角,如您所期望的那样:

在进行此呼叫之前,您是否可以记录临时图像边界?为什么你要做<代码> TimeSimult.Frask.Orth.y+TimeMig.Fr.sisi.Head * 1.5 而不是<代码> TimeSimult.Frase.Orth.y+TimeSimult.Frime.Sigult.Hyth/ 2 像你的宽度?我想把uIabell放在图像宽度的中间,并在图像本身的下面。2将把它放在两个轴的正中间,在图像的顶部。你如何添加它<代码>[scrollView addSubView:tempLabel]?如果您尝试将其添加为图像的子视图,它将执行奇怪的捕捉到左上角的操作,因为它不在您尝试将其完全添加到的视图中。看起来我错误地将其添加到self.view中,而且我没有在IB中单击原点。