我是 Xcode 和 Objective 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];
有人能告诉我为什么第一种方法不起作用吗?
谢谢
将要