小编Naq*_*med的帖子

捏合手势迅速放大和缩小相机

我在应用中使用前置摄像头。我希望在拍照时用户可以放大和缩小相机

我尝试了这段代码

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)

后置摄像头中的所有功能均正常运行,但前置摄像头未应用变焦。

uigesturerecognizer avcapturesession avcapturedevice swift

7
推荐指数
1
解决办法
122
查看次数

创建应用程序 ID 时显式和通配符之间的区别

我是 Swift 新手,我想将我的应用程序部署到应用程序商店,在创建应用程序 ID 时,当我输入捆绑 ID 时,我看到有两个选项:显式通配符 在此输入图像描述但我不知道它们到底是什么以及它们之间有什么区别。

请向我推荐一些文章或教程,以便我可以找到它们之间的差异并为我的应用程序选择最佳选项。

避免负面投票或有理由投票,以便我可以改进问题。

app-store bundle-identifier apple-developer app-store-connect

6
推荐指数
1
解决办法
2360
查看次数

想要快速创建像Google这样的搜索栏

我有一个数组,例如[“ apple”,“ appear”,“ Azhar”,“ code”,“ BCom”]等。此数组包含超过一半的记录。

现在,我要做的是UISearchBar在Google中放置一个“ like”,然后每当用户键入文本时,就会出现下拉列表,其中包含该文本的所有结果,用户可以从列表中选择一个。

例如,如果用户键入“ a”,则“苹果”,“出现”和“ Azhar”将出现在下拉列表中。

我不想使用UITableView或其他方式加载记录。每当用户键入任何单词时,它都应从数组中收集记录并进行下拉以显示它们。

我怎样才能做到这一点?请提出建议。

xcode uisearchbar searchbar swift

1
推荐指数
1
解决办法
1804
查看次数

如何创建带有子菜单的汉堡包菜单

我正在开发一个应用程序,其中要求创建一个包含子菜单的汉堡包菜单,例如像这样

我尝试使用表格视图单元格内的表格等不同的方法,但无法创建此菜单。如果有人有解决方案,请推荐我

ios swift hamburger-menu

1
推荐指数
1
解决办法
1804
查看次数