540 次浏览
在不使用私有 API 的情况下,无法以编程方式锁定 iOS 设备。其中一个私有 API 是来自 GraphicsServices.framework 的 GSEventLockDevice()(私有 API),它可能帮助您实现您的目标,但应用程序会导致苹果 App Store 拒绝。此外,苹果没有为此提供任何文档。最后,您无法在不使用私有 API 的情况下实现此功能,如果您使用它,您的应用程序将被苹果拒绝。
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: ... 阅读更多
240 次浏览
Apple 预定义了 Timer 类,该类在经过特定时间间隔后触发,向目标对象发送指定的消息。要详细了解 Timer 类,您可以查看此处提供的 Apple 官方文档https://developer.apple.com/documentation/foundation/timer要以固定的时间间隔重复执行任务,我们将使用 Timer 类。我们将开发一个示例应用程序,该应用程序每 5 秒打印一次“Hello Tutorials Point”。所以让我们开始吧,步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“HelloTutotrialsPoint”步骤 2 - 打开 ViewController.swift 并编写一个 doSomething() 方法,如下所示 ... 阅读更多
2K+ 次浏览
自动布局是用于开发 iOS 设备用户界面的基于约束的布局系统。这个基于约束的布局系统也称为自动布局,它基本上是一个自适应 UI,可以适应不同尺寸和方向的屏幕。自动布局完全依赖于约束,开发人员在其中定义相邻元素或父元素之间的关系以确定其位置。为什么使用自动布局?在设计 iOS 应用程序时,您需要确保您正在开发的 UI 对所有屏幕尺寸和方向都具有同等的兼容性。当您希望这样做时,自动布局会派上用场。请考虑以下图像。一个居中的 ... 阅读更多
4K+ 次浏览
Cookie 是在浏览互联网时存储在用户设备上的小文件。当我们谈论 iPhone 上的 Cookie 时,我们通常谈论的是使用 Web View 或浏览器应用程序的应用程序。普通的 iOS 应用程序不包含 Cookie。只有当应用程序有一个或多个 Web View 时,应用程序才会包含 Cookie。要检查应用程序 Cookie 存储在 iPhone 上的什么位置,在 iPhone 上,转到设置 -> Safari -> 高级 -> 网站数据,您将看到存储在设备上的所有 Cookie。对于使用 Web View 的 iOS 应用程序,UIWebView 会自动将 Cookie 存储在 sharedHTTPCookieStorage 中。阅读更多
您可能会遇到需要以特定方向(可能是横向或纵向)显示 UI 的情况。我们将了解如何在 iOS 中使用 Swift 以编程方式锁定方向。打开 Xcode → 新建项目 → ViewController.swift 并编写以下代码。// 将 shouldAutorotate 设置为 False override open var shouldAutorotate: Bool { return false } // 指定方向。 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { return .portrait }
1K+ 次浏览
顾名思义,位置服务通过 GPS、WiFi 和蜂窝塔收集用户信息。每个 iOS 设备都内置了 GPS、WiFi、蜂窝塔位置数据和蓝牙,以确定 iPhone 或 iPad 的位置。用户可以通过在“通用”中切换“位置服务”开关,从“设置”应用程序中启用或禁用位置服务。在开始位置更新之前,您应该检查 locationServiceEnabled() 方法的返回值,以确定用户是否已为当前设备启用了位置服务。要检查 iOS 应用程序中位置服务是否已启用,请查看以下代码打开 Xcode → 新建项目 ... 阅读更多
设备 UDID 代表唯一设备标识符。每个 iOS 设备都有一个 UDID,它是一系列 40 个字母和数字,保证对您的设备是唯一的。设备名称通常是在设备设置→通用→关于中找到的名称。iOS 版本是您的当前 iPhone 运行的版本,最新的 iOS 版本是 12.2。iOS 型号描述用户使用的 iOS 设备是 iPhone/iPad。现在我们将了解如何以编程方式检测 UDID、名称、版本和型号。打开 Xcode → 新建项目,并在 ViewController 的 viewDidLoad 方法中添加以下代码。override func viewDidLoad() { ... 阅读更多
当我们谈论设备制造商时,我们指的是手机制造商(例如 Apple、三星、诺基亚等),而设备型号通常是指特定产品,例如 iPhone、iPad/TAB 等。任何移动设备都只会使用制造商和型号进行分类。现在让我们了解如何在 iOS 中获取设备制造商和型号?有两种方法可以获取制造商和型号,第一种方法是直接打开您的 iOS 设备,导航到设置,点击通用,在关于部分,您可以找到您的 iOS 设备的详细信息。第二种方法是获取制造商和型号 ... 阅读更多
693 次浏览
自动布局是 iOS 应用设计中最重要的元素之一。使用自动布局,UI 开发变得更加多功能和便捷。我们将使用自动布局来垂直对齐两个按钮。所以让我们开始吧!步骤 1:打开 Xcode → 新建项目 → 单视图应用程序 → 命名为“AlignButtons”步骤 2:打开 Main.storyboard 并添加两个按钮,分别命名为按钮 1 和按钮 2。步骤 3:选择这两个按钮,并使用“添加新对齐约束”菜单将它们垂直对齐。步骤 4:选择这两个按钮,点击“添加新约束”,并设置… 阅读更多