我有一个UIScrollView作为一个ViewController.view的孩子,由于某种原因,UISCrollView内的坐标系统似乎是倒置的?是否有一个原因?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)];
声明的标签添加到图像的左上角,而不是下面的中间。什么可能导致坐标翻转?
你能NSLog的tempImages这个调用之前的边界是由?此外,为什么你要像'tempImage.frame.origin.y + tempImage.frame.size.height * 1.5'而不是'tempImage.frame.origin.y + tempImage.frame.size.height/2'那样做你的宽度? – jacerate 2012-07-16 14:16:10
我想将UILabel放置在图像宽度的中间,并在图像本身的下方。/2会将它放在图像顶部两个轴的中间。 – jarryd 2012-07-16 14:18:06
你好吗? '[scrollView addSubView:tempLabel];'?如果您尝试将其添加为图像的子视图,它会对左上角的东西进行奇怪的拍摄,因为它并不位于您试图完全添加它的视图内。 – jacerate 2012-07-16 14:20:44