我正在尝试复制 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 示例代码,此 socket 应该连接到已放置在普通/默认 View 顶部的 View 对象。
以下是 Apple 示例中连接检查器的屏幕截图:
您会注意到名为“previewView”的 IBOutlet 已连接到名为“Cam Preview View”的东西。
此外,在此屏幕截图中,您可以看到我能够自行选择此 View 对象,并且它在其连接检查器中针对相同的 IBOutlet 和 View 对象显示了一个引用 socket :
我的问题是我无法获取 IBOutlet 代码来连接到此 View 对象。我已经尝试过单击并拖动来建立连接的正常行为,但它只是想创建一个新的 socket 。它不会让我连接到我已经创建的 socket 。
我已经玩了 2 个小时了,只是无法让它像 Apple 的示例代码一样工作。
非常感谢任何帮助,谢谢。
最佳答案
在您的 .xib 文件中,确保 UIView
类被指定为 AVCamPreviewView
而不是 UIView
。
关于ios - 不确定如何设置 View 对象并连接 IBOutlet 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21842666/