找到 2041 篇文章 关于移动开发
524 次查看
每个 iPhone 应用程序都需要一些在发生某些事件时显示的图标,例如收到新通知时,或主屏幕图标,或在聚光灯中显示的图标。所有这些图标都具有不同的尺寸属性,但除了尺寸之外,它们还有一些共同的属性。让我们先看看它们。图标应为 .png 格式图标应为扁平的,并且不应具有透明度。图像应为正方形,没有任何圆角。对于任何 iOS 设备,应用商店的图标尺寸为 1024px * 1024px其他应用图标尺寸通常基于 1x、2x ... 阅读更多
832 次查看
要在地图上绘制两个位置之间的路线,我们需要拥有这两个位置的坐标。一旦我们有了两个位置的坐标,我们就可以使用以下给定的函数来显示地图上两点之间的线。在这个例子中,我将使用两个随机位置作为两个点。func getDirections(loc1: CLLocationCoordinate2D, loc2: CLLocationCoordinate2D) { let source = MKMapItem(placemark: MKPlacemark(coordinate: loc1)) source.name = "您的位置" let destination = MKMapItem(placemark: MKPlacemark(coordinate: loc2)) destination.name = "目的地" MKMapItem.openMaps(with: [source, destination], launchOptions: [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving]) }我们将在这个教程的 ViewDidLoad 中调用此函数,以显示... 阅读更多
2K+ 次查看
要在 iOS 中使用 swift 添加 UISegmentControl,我们必须首先创建一个分段控件及其控制器函数,即其操作。让我们看看这些步骤。让我们创建一个添加分段控件的函数。func addControl() { let segmentItems = ["第一", "第二"] let control = UISegmentedControl(items: segmentItems) control.frame = CGRect(x: 10, y: 250, width: (self.view.frame.width - 20), height: 50) control.addTarget(self, action: #selector(segmentControl(_:)), for: .valueChanged) control.selectedSegmentIndex = 1 view.addSubview(control) }此函数可以在我们的视图控制器中调用以添加分段控件,让我们添加... 阅读更多
4K+ 次查看
要在 iOS 应用程序中更改按钮的背景颜色,我们需要访问 UIButton 的 'backgroundColor' 属性。我们可以通过两种方式做到这一点,以编程方式和使用故事板。方法 1 - 使用故事板编辑器在您的故事板中添加一个按钮,选择它转到其属性检查器并选择“背景”属性以选择颜色。方法 2 - 以编程方式更改背景在视图控制器上创建按钮的出口。在 viewDidLoad() 或 viewWillLayoutSubview() 方法中添加更改背景颜色的代码。btn.backgroundColor = #colorLiteral(red: 0.4392156899, green: 0.01176470611, blue: 0.1921568662, alpha: 1)当我们运行该方法时... 阅读更多
592 次查看
在本文中,我们将了解如何在 iOS 中使用 swift 打开 pdf 文件。在这里,我们将通过在 iOS 的 webView 中打开 pdf 的示例来进行操作。让我们创建一个项目并将 WKWebView 添加到故事板中。将其出口连接到 ViewController 类。现在我们将看到两件不同的事情从 Web 上的 URL 打开 PDF 文件。要从 url 打开 Web 视图,首先我们需要有一个包含 pdf 文件的 url。在这个例子中,我将使用一个虚拟 URL https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf让我们先创建一个 URL,let url: URL! = URL(string: "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf")现在剩下的步骤... 阅读更多
2K+ 次查看
要在 Swift 中使 iPhone 振动,我们将使用两种不同的方法。首先创建一个新项目并将四个不同的按钮添加到主视图控制器。现在在您的视图控制器类中导入 AudioToolbox 框架。对于第一个按钮,添加一个操作并编写如下所示的代码:@IBAction func actionButtonOne(_ sender: Any) { AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate)) }这将在您的设备上生成一个长时间的振动反馈。现在,要在 iOS 10 或更高版本的设备上创建更多振动效果,我们将为所有四个不同的按钮添加方法:@IBAction func actionButtonTwo(_ sender: Any) { let generator = UIImpactFeedbackGenerator(style: .heavy) ... 阅读更多
817 次查看
要在 Objective C 中替换字符,我们将不得不使用 Objective C 字符串库的内置函数,该函数用我们想要替换的另一个字符串替换字符串的出现。要在 Objective C 中创建字符串,我们需要编写 -NSString *str = @"tutori@als";现在我们有选择地替换此字符串中的字符并创建新的字符,或者修改此相同的字符串。在这个例子中,我们将修改此字符串并在下一行打印。str = [str stringByReplacingOccurrencesOfString:@"@" withString:@""]; NSLog(@”%@”, str);当我们运行上述代码时,str 将替换为“tutorials”... 阅读更多
12K+ 次查看
要在 swift 中向日期添加 1 天,我们需要先创建一个日期。创建该日期后,我们必须向其添加特定日期。在这个例子中,我们将了解如何实现相同的功能。让我们先创建一个日期,设为今天,let today = Date()现在要修改此日期,我们将使用带负值的 add 函数,let modifiedDate = Calendar.current.date(byAdding: .day, value: 1, to: today)!现在要查看两个日期之间的差异,让我们为这两个日期添加打印语句。我们完整的代码现在应该如下所示。let today = Date() print(today) ... 阅读更多
2K+ 次查看
要在 swift 中从 URL 下载视频,我们需要在牢记一些事项的同时执行几个步骤。需要注意的要点是,我们将使用互联网下载视频,因此我们需要在我们的 Info.plist 中允许 App 传输安全权限我们需要将下载的视频保存到照片应用程序,因此需要照片权限。视频应始终在后台下载,因为如果在前景中下载可能会阻止我们使用应用程序。现在,我们将使用以下代码将视频从随机链接保存到我们的设备中。您将... 阅读更多
714 次查看
在 Swift 中,要将实时相机预览添加到默认的 UIView 中,我们可以使用 iOS SDK 的 AVFoundation 框架或原生的 UIImagePickerController()。在本例中,我们将使用 ImagePicker,因为我们的目标是在 UIView 上显示相机预览,而 ImagePicker 非常适合此任务。当我们需要对相机进行大量自定义或执行不同类型的自定义操作时,可以使用 AVFoundation。要在 UIView 上显示相机预览,我们需要执行以下步骤。创建 UIImagePickerController 对象。使我们的类符合 UIImagePickerControllerDelegate 和 UINavigationControllerDelegate。将委托分配给我们在步骤中创建的对象... 阅读更多