256 次浏览
通话时,您可以通过按下 iOS 设备上的侧边按钮来挂断电话。此按钮也称为睡眠/唤醒或锁定按钮。设备和 iOS 的设计方式是,在通话时按下电源按钮会立即断开通话。
2K+ 次浏览
您在开发应用程序时,是否经常为每个输入字段编写相同的验证?例如,用户注册、登录屏幕或注册屏幕或任何其他屏幕。为每个输入字段编写相同的代码行会变得很繁琐,而且您可能会出错。根据设计,永远不建议为每个字段编写验证,而是应该编写通用验证函数。因此,在本博文中,我们将编写输入文本字段的通用验证库。编写通用验证库的优势。所有函数的可重用代码。人为错误的几率降低…… 阅读更多
1K+ 次浏览
要请求位置权限,我们将使用 Apple 的 CLLocationManager 类。您可以使用此类的实例来配置、启动和停止核心位置服务。您可以在此处阅读有关 CLLocationManager 类的更多信息。 https://developer.apple.com/documentation/corelocation/cllocationmanageriOS 应用程序可以支持两种位置访问级别之一。在使用应用程序时 - 应用程序可以在应用程序使用时访问设备的位置。这也被称为“使用时授权”。始终 - 应用程序可以在应用程序使用时或在后台访问设备的位置。这里我们将使用使用时授权:仅在需要时请求使用位置服务的授权…… 阅读更多
对于 iOS 开发人员来说,了解如何创建圆形进度条非常重要,几乎每个应用程序都有这个功能。这主要用于显示下载状态、加载状态或任何其他与进度相关的内容。创建圆形进度条对于新手程序员来说可能会非常繁琐,他们可能会难以使用它。可以使用多种方法创建圆形进度条。在这篇文章中,我们将看到一种创建圆形进度条的最简单易行的方法。所以让我们开始吧步骤 1 - 打开 Xcode,单视图应用程序,将其命名为 CircularProgress。因此,我们将创建一个…… 阅读更多
186 次浏览
要获取状态栏托盘中处于活动状态的通知列表,我们将使用 getdeliverednotifications,您可以在此处阅读有关它的更多信息。https://developer.apple.com/documentation/usernotifications/unusernotificationcenterhttps://developer.apple.com/documentation/usernotifications/unusernotificationcenter/1649520-getdeliverednotifications众所周知,我们无法获取所有应用程序的通知,因为这会侵犯隐私,但我们可以获取应用程序的通知Apple 提供 getDeliveredNotifications(completionHandler:)它返回仍显示在通知中心的应用程序通知列表。您可以根据需要编写以下代码。UNUserNotificationCenter.current().getDeliveredNotifications { (notifications) in print(notifications) }阅读更多
通知将重要信息传达给您的应用程序的用户,无论您的应用程序是否在用户的设备上运行。例如,体育应用程序可以让用户知道他们最喜欢的球队何时得分。通知还可以告诉您的应用程序下载信息并更新其界面。通知可以显示警报、播放声音或为应用程序图标添加徽章。您可以在此处阅读有关通知状态的更多信息 https://developer.apple.com/documentation/usernotificationsApple 建议用户使用 UserNotifications 框架,所以让我们开始吧。我们将看到一个非常简单易行的解决方案来获取通知状态。步骤 1 - 首先,您需要导入 UserNotifications…… 阅读更多
在设计任何 iOS 应用程序时,您可能会遇到以下情况:如果屏幕在一段时间内处于非活动状态,您必须执行某种操作。在这里,我们将看到相同的情况,我们将检测用户 5 秒钟的非活动状态。我们将使用 Apple 的 UITapGestureRecognizer,您可以在此处阅读有关它的更多信息https://developer.apple.com/documentation/uikit/uitapgesturerecognizer。所以让我们开始吧!我们将设计一个基本应用程序,在启动应用程序时,我们将启动计时器。如果用户在 5 秒内未触碰屏幕或未执行任何操作,我们将…… 阅读更多
Apple 提供 backgroundColor,它是一个实例属性,可以对该属性的更改进行动画处理。默认值为 nil,这会导致透明的背景颜色。要使背景透明度为 25%,我们应该将视图设置为具有 alpha 值为 0.25 的 UIColorview.backgroundColor = UIColor(white: 1, alpha: 0.25)您可以在 ViewController 的 viewDidLoad 方法中编写以下代码。您的代码应如下所示。override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = UIColor(white: 1, alpha: 0.25) }
944 次浏览
在设计任何应用程序时,存储数据都是最重要的事情之一。有多种方法可以存储数据,其中一种方法是 SQLite 数据库。有多种方法可以在 iPhone 上访问 SQLite 数据库,我们将看到在 Swift 中执行此操作的最简单方法。SQLite 是一个关系数据库管理系统,包含在嵌入到应用程序中的 C 编程库中。在本教程中,我们将创建一个示例应用程序,该应用程序将有一个文本字段来输入名称,我们将名称存储在我们的 SQLite 数据库中,并在用户点击时打印相同的名称…… 阅读更多
如果您希望在 iOS 应用程序中在后台运行计时器,Apple 提供 beginBackgroundTaskWithExpirationHandler 方法,您可以在此处阅读有关它的更多信息 https://developer.apple.com/documentation/uikit/uiapplication/1623031-beginbackgroundtaskwithexpiration。我们将使用它来编写在后台运行计时器的代码。所以让我们开始吧。步骤 1 - 打开 Xcode → 单视图应用程序 → 让我们将其命名为 BackgroundTimer。步骤 2 - 打开 AppDelegate.swift,并在 applicationDidEnterBackground 方法下编写以下代码。backgroundTaskIdentifier = UIApplication.shared.beginBackgroundTask(expirationHandler: { UIApplication.shared.endBackgroundTask(self.backgroundTaskIdentifier!) }) _ = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.doSomething), userInfo: nil, repeats: true)步骤 3 - 编写新的函数 doSomething()@objc func doSomething() { print("I'm running") }最后,您的代码应如下所示func applicationDidEnterBackground(_ application: UIApplication) { backgroundTaskIdentifier = UIApplication.shared.beginBackgroundTask(expirationHandler: { ... 阅读更多