我正在尝试复制Apple提供的名为AVCam的此示例应用的所有功能:https://developer.apple.com/library/ios/samplecode/AVCam/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010112-Intro-DontLinkElementID_2
我99%完成了复制此代码,但我只有一个最后的问题。我有一个如下所示的IBOutlet语句:@property (nonatomic, weak) IBOutlet MediaCapturePreviewView *previewView;
根据Apple示例代码,此插座应该连接到已放置在普通/默认视图顶部的View对象。
以下是Apple示例中Connections Inspector的截图:
您会注意到名为“previewView”的IBOutlet已连接到名为“Cam预览视图”的内容。
此外,在此屏幕截图中,您可以看到我能够自己选择此View对象,并在其连接检查器中显示相同IBOutlet和View对象的引用Outlet:
我的问题是我无法获取IBOutlet代码来连接到此View对象。我尝试了点击和拖动的正常行为来建立连接,但它只是想创建一个新的插座。它不会让我连接到我已创建的插座。
我现在已经玩了2个小时了,只是不能让它像Apple的示例代码那样工作。
非常感谢任何帮助。谢谢。
答案 0 :(得分:1)
在.xib文件中,确保将UIView
类指定为AVCamPreviewView
而不是UIView
。
答案 1 :(得分:0)
一些可能的解决方案: