我在应用中使用前置摄像头。我希望在拍照时用户可以放大和缩小相机
我尝试了这段代码
let device = AVCaptureDevice.default(for: .video)
print(sender.scale)
let vZoomFactor = sender.scale * prevZoomFactor
if sender.state == .ended {
prevZoomFactor = vZoomFactor >= 1 ? vZoomFactor : 1
}
if sender.state == .changed{
do {
try device!.lockForConfiguration()
if (vZoomFactor <= device!.activeFormat.videoMaxZoomFactor) {
device!.videoZoomFactor = max(1.0, min(vZoomFactor, device!.activeFormat.videoMaxZoomFactor))
device?.unlockForConfiguration()
} else {
print("Unable to set videoZoom: (max \(device!.activeFormat.videoMaxZoomFactor), asked \(vZoomFactor))")
}
} catch {
print("\(error.localizedDescription)")
}
}
Run Code Online (Sandbox Code Playgroud)
后置摄像头中的所有功能均正常运行,但前置摄像头未应用变焦。
我是 Swift 新手,我想将我的应用程序部署到应用程序商店,在创建应用程序 ID 时,当我输入捆绑 ID 时,我看到有两个选项:显式和通配符
但我不知道它们到底是什么以及它们之间有什么区别。
请向我推荐一些文章或教程,以便我可以找到它们之间的差异并为我的应用程序选择最佳选项。
避免负面投票或有理由投票,以便我可以改进问题。
app-store bundle-identifier apple-developer app-store-connect
我有一个数组,例如[“ apple”,“ appear”,“ Azhar”,“ code”,“ BCom”]等。此数组包含超过一半的记录。
现在,我要做的是UISearchBar在Google中放置一个“ like”,然后每当用户键入文本时,就会出现下拉列表,其中包含该文本的所有结果,用户可以从列表中选择一个。
例如,如果用户键入“ a”,则“苹果”,“出现”和“ Azhar”将出现在下拉列表中。
我不想使用UITableView或其他方式加载记录。每当用户键入任何单词时,它都应从数组中收集记录并进行下拉以显示它们。
我怎样才能做到这一点?请提出建议。