找到 2041 篇文章,关于移动开发

如何在 iOS 中以编程方式锁定和解锁设备

Nishtha Thakur
更新于 2019年7月30日 22:30:26

540 次浏览

在不使用私有 API 的情况下,无法以编程方式锁定 iOS 设备。一个这样的私有 API 是来自 GraphicsServices.framework 的 GSEventLockDevice()(私有 API),它可能帮助你实现你的目标,但是这个应用程序会被 Apple 的 App Store 拒绝。此外,Apple 没有为此提供任何文档。最后,你无法在不使用私有 API 的情况下实现此功能,如果你使用了,你的应用程序将被 Apple 拒绝。

如何在 iOS 中使用 Swift ping 外部主机?

Smita Kapse
更新于 2019年7月30日 22:30:26

941 次浏览

有时你可能需要 ping 一个外部网站并检查它是否正在运行,然后再进行任何处理或在其上发出请求。在这里,我们将看到如何检查外部网站是否正在运行。让我们从创建一个新项目开始。步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“PingMe”。步骤 2 - 打开 ViewController.swift 并添加函数 checkIsConnectedToNetwork() 并添加以下代码。func checkIsConnectedToNetwork() { let hostUrl: String = "https://google.com" if let url = URL(string: hostUrl) { var request = URLRequest(url: ... 阅读更多

如何在 iOS 中以固定的时间间隔重复执行任务

Anvi Jain
更新于 2019年7月30日 22:30:26

240 次浏览

Apple 预定义了 Timer 类,该类在经过一定的时间间隔后触发,向目标对象发送指定的消息。要阅读有关 Timer 类的更多信息,你可以查看此处提供的 Apple 官方文档:https://developer.apple.com/documentation/foundation/timer 要以固定的时间间隔重复执行任务,我们将使用 timer 类。我们将开发一个示例应用程序,该应用程序每 5 秒打印一次“Hello Tutorials Point”。因此,让我们开始吧,步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“HelloTutotrialsPoint”。步骤 2 - 打开 ViewController.swift 并编写一个 doSomething() 方法… 阅读更多

在 Swift 和 iOS 中使用 Xcode 自动布局

Nishtha Thakur
更新于 2019年7月30日 22:30:26

2K+ 次浏览

自动布局是一个基于约束的布局系统,用于开发 iOS 设备的用户界面。这个基于约束的布局系统也称为自动布局,它基本上是一个自适应 UI,可以适应不同尺寸和方向的屏幕。自动布局完全依赖于约束,开发人员在其中定义相邻元素或父元素之间的关系以确定其位置。为什么要使用自动布局?在设计 iOS 应用程序时,你需要确保你正在开发的 UI 与所有屏幕尺寸和方向都兼容。当你希望这样做时,自动布局非常方便。考虑以下图像。一个居中的… 阅读更多

应用程序 Cookie 存储在 iPhone 的哪个位置?

Smita Kapse
更新于 2019年7月30日 22:30:26

4K+ 次浏览

Cookie 是在浏览互联网时存储在用户设备上的小文件。当我们谈论 iPhone 中的 Cookie 时,我们通常谈论的是使用 Web View 或浏览器应用程序的应用程序。普通的 iOS 应用程序不包含 Cookie。只有当应用程序包含一个或多个 Web View 时,应用程序才会有 Cookie。要检查应用程序 Cookie 存储在 iPhone 的哪个位置,在 iPhone 上,转到设置 -> Safari -> 高级 -> 网站数据,你将看到存储在设备上的所有 Cookie。对于使用 Web View 的 iOS 应用程序,UIWebView 将自动将 Cookie 存储在 sharedHTTPCookieStorage 中。阅读更多

如何在 iOS 中以编程方式锁定屏幕方向?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

2K+ 次浏览

你可能会遇到需要以特定方向(可能是横向或纵向)显示 UI 的场景。我们将了解如何在 iOS 中使用 Swift 以编程方式锁定方向。打开 Xcode → 新建项目 → ViewController.swift 并编写以下代码。// 将 shouldAutorotate 设置为 False override open var shouldAutorotate: Bool { return false } // 指定方向。override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { return .portrait }

如何在 iOS 应用程序中检查位置服务是否已启用?

Anvi Jain
更新于 2019年7月30日 22:30:25

1K+ 次浏览

顾名思义,位置服务通过 GPS、WiFi 和蜂窝塔收集用户信息。每个 iOS 设备都配备了板载 GPS、WiFi、蜂窝塔位置数据和蓝牙,以确定 iPhone 或 iPad 的位置。用户可以通过在“通用”中切换“位置服务”开关来启用或禁用设置应用程序中的位置服务。在启动位置更新之前,你应该检查 locationServiceEnabled() 方法的返回值,以确定用户是否已为当前设备启用了位置服务。要检查 iOS 应用程序中是否启用了位置服务,请查看以下代码。打开 Xcode → 新建项目… 阅读更多

如何以编程方式检测 iOS 设备 UDID、名称、版本、型号?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

2K+ 次浏览

设备 UDID 代表唯一设备标识符。每个 iOS 设备都有一个 UDID,它是由 40 个字母和数字组成的序列,保证对你的设备是唯一的。设备名称通常是你在设备设置→通用→关于中找到的名称。iOS 版本是你当前 iPhone 运行的版本,最新 iOS 版本为 12.2。iOS 型号描述了用户使用的 iOS 设备是 iPhone/iPad。现在我们将看到如何以编程方式检测 UDID、名称、版本和型号。打开 Xcode → 新建项目,并在 ViewController 的 viewDidLoad 方法中添加以下代码。override func viewDidLoad() { … 阅读更多

如何在 iOS 上获取设备制造商和型号?

Smita Kapse
更新于 2019年7月30日 22:30:25

2K+ 次浏览

当我们谈论设备制造商时,我们指的是手机制造商(例如 Apple、三星、诺基亚等等),而设备型号通常是特定产品,例如 iPhone、iPad/TAB 等。任何移动设备都只能使用制造商和型号进行分类。现在让我们了解如何在 iOS 中获取设备制造商和型号?获取制造商和型号有两种方法:第一种方法是直接打开你的 iOS 设备,导航到设置,点击通用,在关于部分,你可以找到你的 iOS 设备的详细信息。第二种方法是获取制造商和型号… 阅读更多

在 iOS 中垂直对齐两个按钮

Anvi Jain
更新于 2019年7月30日 22:30:25

693 次浏览

在设计 iOS 应用程序时,自动布局是最重要的元素之一。使用自动布局,UI 开发变得更加多功能和容易。为了垂直对齐两个按钮,我们将使用自动布局。因此,让我们开始吧!步骤 1:打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“AlignButtons”。步骤 2:打开 Main.storyboard 并添加两个按钮,将它们命名为按钮 1 和按钮 2。步骤 3:选择这两个按钮,并使用“添加新的对齐约束”菜单垂直对齐它们。步骤 4:选择这两个按钮,点击“添加新的约束”,并将其设置… 阅读更多

广告