我是Xcode和目标C的新手,所以我遇到的问题可能很简单,但我还没有找到答案,所以感谢您提供任何帮助。
我正在尝试编写一个简单的应用程序,从相机拍摄照片并将其显示在UIImageView
中。如果UIImageView
控件刚放在UIView
控件中(使用界面构建器),这一切都可以正常工作。我用来将图像设置为控件的代码是
[self.imageViewOSFCorner setImage:image];
但是我需要显示几个想要用户能够在页面上下滚动的图像。所以我在界面构建器中创建了一个UIScrollView
,它是我需要的大小,并将所有控件放在其中。然后在viewDidLoad
方法中,我放置了以下代码以显示UIScrollView
self.scrollView.contentSize = self.scrollView.frame.size;
self.scrollView.frame = self.view.frame;
[self.view addSubview:self.scrollView];
这可以让您现在可以滚动页面并查看所有UIImageView
控件,当我按下按钮时会启动相机,但现在拍完照片后它不显示图像UIImageView
。如果我取走UIScrollView
它再次起作用(但显然不会滚动) - 我猜我正在做一些愚蠢的事情,是否需要调用一个函数来更新UIScrollView
?
另外,我原本试图使用代码
self.imageViewOSFCorner.image = image;
显示图像,但这不会显示图像,必须使用
[self.imageViewOSFCorner setImage:image];
有人可以告诉我为什么第一种方法不起作用吗?
由于
威尔
答案 0 :(得分:0)
可能有用:
self.scrollView.frame = CGRectMake(0,0,self.view.frame.size.width * num,view.frame.size.hight);
num是您所有图像的编号
答案 1 :(得分:0)
好了它现在正在工作,我在创建控件UIScrollView
时一定做了些蠢事,因为我在界面构建器中再次从头开始,现在一切正常。