找到 98 篇文章 适用于 IPhone/iPad

如何在 Swift 中使用后台运行来提供当前位置?

Samual Sam
更新于 2019-07-30 22:30:24

663 次浏览

要在 swift 中获取后台位置,我们需要执行以下几个步骤获取用户的权限,在 info.plist 文件中添加 Privacy- Location always 和 when in usage Description,Privacy – When in usage description 并添加其各自的描述。之后,您需要导入 CoreLocation 框架,这将使您能够使用所有与位置相关的库和方法。然后,您需要获得用户的许可才能使用位置。为此,我们需要创建一个 CLLocationManager 对象并获取授权。var locationManager: CLLocationManager? override func viewDidLoad() { super.viewDidLoad() ... 阅读更多

如何为 iPhone 5 屏幕分辨率开发或迁移应用程序?

karthikeya Boyini
更新于 2019-07-30 22:30:24

82 次浏览

在 iPhone 5 发布时,它的分辨率和纵横比不同(640 x 1136 像素),因此将应用程序从 iPhone 4 尺寸迁移到较新的 iPhone 非常困难。但后来随着 iOS 8 的发布,还引入了尺寸类和抽象屏幕尺寸以简化操作。截至目前,几乎所有尺寸的应用程序都可以使用 Xcode 故事板编辑器开发。除了故事板编辑器之外,您还可以更改启动图像。让我们看看第一种方法。将启动图像更改为 [email protected]。将大小更改为 1136x640。转到 info.plist 并删除值 ... 阅读更多

如何使用 Swift 在电子邮件中发送附件?

Samual Sam
更新于 2020-06-30 05:44:32

498 次浏览

要从我们的 iPhone 设备使用我们的应用程序发送电子邮件,我们需要导入 iOS SDK 的 MessageUI 框架。在应用程序中导入框架后,将按钮拖放到视图控制器上。为该按钮添加空操作。现在在您的视图控制器中添加以下代码。funccomposeEmail(to email: String, subject: String, Body: String) {    if( MFMailComposeViewController.canSendMail()) {       letmailComposer = MFMailComposeViewController()       mailComposer.mailComposeDelegate = self       mailComposer.setToRecipients([email])       mailComposer.setSubject(subject)       mailComposer.setMessageBody(Body, isHTML: true)       letpathPDF = "\(NSTemporaryDirectory())result.pdf"       if let fileData ... 阅读更多

如何在 UITableView 中使用 Swift 插入新单元格?

Rishi Rathor
更新于 2019-07-30 22:30:24

977 次浏览

要在 UITableView 中插入新单元格,我们首先必须创建一个表格视图单元格,然后使用 Table View 的 Cell for row at 方法将其添加到表格视图中。我们可以使用 Storyboard 或通过创建 UITableViewCell 类的 nib 来创建单元格。在 View Controller 中,拖放一个表格视图并将其插座连接到 ViewController 类。让我们在刚刚创建的表格视图中创建一个单元格并创建其类,将其命名为 CustomCell,并将该类分配给单元格。为其指定一个标识符“CustomCell”在单元格中添加一个标签并将其更改为 ... 阅读更多

如何在 iOS/iPhone 中创建 WebView?

Anvi Jain
更新于 2020-06-30 05:24:12

471 次浏览

要在 iOS 中创建 Web 视图,我们将使用 iOS 的 Webkit 框架。以前,UIWebView 用于创建 Web 视图,但现在已弃用。我们将在本项目中使用 WebKit View。创建一个新项目,然后从对象库中将 WebKit View 拖放到 ViewController 中。根据您的要求提供约束。与 ViewController 中的 webKit 建立插座连接。我们将在此示例中使用以下代码打开 facebook。let url = URL(string: "https://127.0.0.1") override func viewDidLoad() {    super.viewDidLoad()    let request = URLRequest.init(url: self.url!)    self.wbView.load(request) }现在最后我们需要添加一个密钥 App Transport Security Settings ... 阅读更多

如何在 iOS 中设置导航栏的背景?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

1K+ 次浏览

要设置导航栏的背景颜色,我们可以通过编程方式或通过故事板进行设置(如果它在故事板中)。方法 1让我们看看如何通过故事板编辑器更改导航栏的背景颜色。创建一个新项目,选择其视图控制器并嵌入到导航控制器中。选择导航栏并转到其属性检查器。这在 Xcode 10 中的样子。您可以从那里选择色调颜色,它将为导航控制器更改。方法 2以编程方式更改导航背景。要以编程方式更改它,请转到视图控制器并 ... 阅读更多

UITableViewController 和 UIViewController 有什么区别?

Rishi Rathor
更新于 2019-07-30 22:30:24

481 次浏览

UItableViewController 和 UIViewController 是 iOS UIKit 框架的两个不同对象。两者用于不同的目的。UIViewController 类管理一个 ViewContoller,该控制器负责在该 View Controller 中发生的操作。此类了解在视图控制器上发生的操作,例如 ViewDidLoad、ViewWillApper、ViewDidAppear、ViewWillDisapper、ViewDidDisapper。而 UITableViewController 负责管理表格、其数据以及使用 UITableViewDataSource、UITableViewDelegate 的事件。UITableViewController 符合 UIViewController、UITableViewDataSource 和 UITableViewDelegate 以实现表格视图。下面是一个实现 UIViewController 的类的示例。class ViewController : UIViewController { @IBOutlet weak var sampleView: UIView! ... 阅读更多

如何在 iPhone/iOS 中比较两个 NSDates?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

118 次浏览

在本文中,我们将了解如何在 swift 中比较两个 NSDates。首先,我们需要创建两个 NSDates。这次我们将它放在游乐场而不是模拟器中。首先让我们创建两个不同的日期。let dateOne = NSDateComponents() dateOne.day = 5 dateOne.month = 6 dateOne.year = 1993 let dateTwo = NSDateComponents() dateTwo.day = 4 dateTwo.month = 2 dateTwo.year = 1995使用这些日期组件,我们将创建日期,然后比较它们let cal = NSCalendar.current let FirstDate = cal.date(from: dateOne as DateComponents) let secondDate = cal.date(from: dateTwo as DateComponents)现在要比较它们,我们将使用 if 条件。if secondDate!.compare(firstDate!) == .orderedAscending {   ... 阅读更多

如何从 iPhone 应用程序发送邮件?

Anvi Jain
更新于 2020-06-30 05:25:17

141 次浏览

要从我们的应用程序发送电子邮件,我们需要使用 URL Schemes 和某些事件操作,在此事件操作上将发送电子邮件。我们实际上无法从应用程序发送电子邮件,除非它是邮件应用程序并且我们使用 iOS 的 MessageUI 框架,但我们可以从我们的应用程序打开一些电子邮件应用程序,并预先填写电子邮件和主题。我们将看到这两种方法。让我们看看如何使用示例打开 iOS 的 MAIL 应用程序。创建一个项目,并在其第一个视图控制器上添加一个按钮,并将它的文本更改为打开“打开电子邮件”,... 阅读更多

iOS 模拟器屏幕截图存储在哪里?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

2K+ 次浏览

在模拟器上拍摄的屏幕截图通常存储在您正在使用的系统的桌面上。屏幕截图可能已在多种情况下拍摄,其中一些列在下面。当使用“Command”+ S 或从文件菜单的新屏幕截图选项拍摄图像时,它们通常以类似于“Simulator Screen Shot - iPhone 7 Plus - 2018-12-26 at 18.18.14”的名称存储,其中包含当前正在运行的模拟器,后跟 YYYY-MM-DD at HH:MM:SS 格式的日期。如果它们是用 Mac 的“Command + shift +3”或“command + shift + 4”按钮拍摄的,则它们是 ... 阅读更多

广告