找到 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 = ["First", "Second"] 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 类。现在我们将看到两件不同的事情从网络上的 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)!现在要查看这两个日期之间的差异,让我们为这两个日期添加 print 语句。我们完整的代码现在应该如下所示。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。将委托分配给我们在步骤中创建的对象… 阅读更多