540 次查看
如果不使用私有 API,则无法以编程方式锁定 iOS 设备。其中一个私有 API 是来自 GraphicsServices.framework 的 GSEventLockDevice()(私有 API),它可能帮助您实现您的目标,但应用程序会导致 Apple 的 App Store 拒绝。此外,Apple 没有提供任何相关文档。最后,您无法在不使用私有 API 的情况下实现此功能,如果您使用,您的应用程序将被 Apple 拒绝。
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:选择这两个按钮,点击“添加新的约束”,并设置... 阅读更多