找到 98 篇文章 适用于 IPhone/iPad
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() ... 阅读更多
82 次浏览
在 iPhone 5 发布时,它的分辨率和纵横比不同(640 x 1136 像素),因此将应用程序从 iPhone 4 尺寸迁移到较新的 iPhone 非常困难。但后来随着 iOS 8 的发布,还引入了尺寸类和抽象屏幕尺寸以简化操作。截至目前,几乎所有尺寸的应用程序都可以使用 Xcode 故事板编辑器开发。除了故事板编辑器之外,您还可以更改启动图像。让我们看看第一种方法。将启动图像更改为 [email protected]。将大小更改为 1136x640。转到 info.plist 并删除值 ... 阅读更多
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 ... 阅读更多
977 次浏览
要在 UITableView 中插入新单元格,我们首先必须创建一个表格视图单元格,然后使用 Table View 的 Cell for row at 方法将其添加到表格视图中。我们可以使用 Storyboard 或通过创建 UITableViewCell 类的 nib 来创建单元格。在 View Controller 中,拖放一个表格视图并将其插座连接到 ViewController 类。让我们在刚刚创建的表格视图中创建一个单元格并创建其类,将其命名为 CustomCell,并将该类分配给单元格。为其指定一个标识符“CustomCell”在单元格中添加一个标签并将其更改为 ... 阅读更多
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 ... 阅读更多
1K+ 次浏览
要设置导航栏的背景颜色,我们可以通过编程方式或通过故事板进行设置(如果它在故事板中)。方法 1让我们看看如何通过故事板编辑器更改导航栏的背景颜色。创建一个新项目,选择其视图控制器并嵌入到导航控制器中。选择导航栏并转到其属性检查器。这在 Xcode 10 中的样子。您可以从那里选择色调颜色,它将为导航控制器更改。方法 2以编程方式更改导航背景。要以编程方式更改它,请转到视图控制器并 ... 阅读更多
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! ... 阅读更多
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 { ... 阅读更多
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”按钮拍摄的,则它们是 ... 阅读更多