找到 2041 篇文章,关于移动开发

如何在 iOS/iPhone 中为 UILabel 添加换行符?

George John
更新于 2020年6月29日 13:52:56

2K+ 次浏览

UILabel 中的换行符用于更改文本在标签上的显示方式。假设一个标签的文本超过两行,但默认情况下,UILabel 中的换行符用于更改文本在标签上的显示方式。假设一个标签的文本超过两行,但默认情况下,标签只显示一行并换行/截断超过标签大小的文本。这可以通过多种方式实现。下面列出了其中的三种方法。在故事板中添加一个标签。设置顶部约束、尾部约束和前导约束。方法一 - 使用编辑器… 阅读更多

如何在 iOS 中为 TableView 创建 NSIndexPath?

Chandu yadav
更新于 2019年7月30日 22:30:24

804 次浏览

索引路径通常是一组两个值,分别表示表格视图的行和节。索引路径可以在 Objective-C 和 Swift 中创建,因为两者都是 iOS 开发的原生语言。IndexPathForRow 是 iOS 中的一个类方法。要创建一个索引路径,我们需要确定要创建的节和行。以下是创建索引路径的方法。要在 Objective-C 中创建 IndexPath,我们可以使用:NSIndexPath *myIP = [NSIndexPath indexPathForRow: Int inSection:Int] ;示例:NSIndexPath *myIP = [NSIndexPath indexPathForRow: 5 inSection: 2] ;要在 Swift 中创建 IndexPath,我们… 阅读更多

如何更新 iOS 的分发证书?

Arjun Thakur
更新于 2019年7月30日 22:30:24

875 次浏览

要在 Mac 上更新分发证书,我们需要执行以下步骤。使用 Spotlight 在 Mac 上打开钥匙串访问。从钥匙串访问菜单中选择证书助理 -> 从证书颁发机构请求证书。填写信息,例如姓名、电子邮件,并选择“保存到磁盘”。单击继续并保存到您所需的位置。这将生成一个 .CSR 文件,我们在生成证书时需要将其上传到开发者门户。转到“developer.apple.com”,登录您的帐户,选择“证书、ID 和配置文件”。转到证书,选择生产,然后单击顶部的“+”选择“App Store … 阅读更多

如何在 Swift 中使用前置摄像头?

Ankith Reddy
更新于 2019年7月30日 22:30:24

954 次浏览

要在 Swift 中使用前置摄像头,我们首先需要获取我们正在使用的设备中可用的摄像头列表。在这篇文章中,我们将了解如何获取设备列表,然后检查前置摄像头是否存在。我们将分步骤进行。导入 AVFoundation 检查摄像头列表是否存在 过滤出前置摄像头(如果存在)。guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front }) .first as? AVCaptureDevice else { fatalError("Front camera not found") }AVCapture 的 devices() 方法返回可用摄像头的列表。从中… 阅读更多

使用 Swift 在表格视图中延迟加载图像

George John
更新于 2019年7月30日 22:30:24

1K+ 次浏览

要在表格视图单元格中加载图像,我们将执行一系列步骤。创建一个表格视图、表格视图单元格,并向其中添加一个图像视图。为我们创建的单元格分配一个自定义类。在 cellForRowAt 方法中写入以下代码行。let cell = tblView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell return cell 要下载图像,我们将创建一个函数并将其嵌入到扩展中。func setImageFromUrl(ImageURL :String) {    URLSession.shared.dataTask( with: NSURL(string:ImageURL)! as URL, completionHandler: {       (data, response, error) -> Void in       DispatchQueue.main.async {          if let … 阅读更多

如何使用 GSON 将 ArrayList 转换为字符串?

Vrundesha Joshi
更新于 2019年7月30日 22:30:24

2K+ 次浏览

GSON 是一个 Java 库,用于将 OBJECT 转换为 JSON,并将 JSON 转换为 OBJECT。它在内部基于序列化和反序列化工作。此示例演示如何使用 GSON 库将 ArrayList 转换为字符串。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建一个新项目。步骤 2 - 在 build.gradle 中添加以下代码。apply plugin: 'com.android.application' android {    compileSdkVersion 28    defaultConfig {       applicationId "com.example.andy.myapplication"       minSdkVersion 15       targetSdkVersion 28       … 阅读更多

如何在 Android 上将 ArrayList 保存到 SharedPreferences?

Nancy Den
更新于 2020年6月27日 13:43:48

4K+ 次浏览

在深入了解使用 SharedPreferences 存储 arraylist 示例之前,我们应该了解 Android 中的 SharedPreferences 是什么。使用 SharedPreferences,我们可以将值存储或检索为键值对。SharedPreferences 中有五种不同的方法,如下所示:Edit() - 它将编辑 SharedPreferences 值 commit() - 它将 SharedPreferences 值提交到 xml 文件 apply() - 它将从编辑器提交回 SharedPreferences 的更改 remove(String key) - 它将使用键从 SharedPreferences 中删除键和值 Put() - 它将键和值… 阅读更多

如何通过示例解释 Android SharedPreferences?

Nishtha Thakur
更新于 2020年6月27日 07:31:58

326 次浏览

使用 SharedPreferences,我们可以将值存储或检索为键值对。SharedPreferences 中有五种不同的方法,如下所示:Edit() - 它将编辑 SharedPreferences 值 commit() - 它将 SharedPreferences 值提交到 xml 文件 apply() - 它将从编辑器提交回 SharedPreferences 的更改 remove(String key) - 它将使用键从 SharedPreferences 中删除键和值 Put() - 它将键和值放入 SharedPreferences xml。SharedPreferences 的示例语法如下所示:final SharedPreferences sharedPreferences = getSharedPreferences("USER", MODE_PRIVATE);在… 阅读更多

Corona vs. PhoneGap vs. Titanium

Nitya Raut
更新于 2020年6月27日 13:16:47

167 次浏览

本文将介绍 Corona、PhoneGap 和 Titanium,尽管这些技术各不相同,但它们有一个共同点:都是跨平台的。也就是说,只需编写一次程序,就可以在多个平台(如 iPhone 和 Android 设备)上运行。Corona——Corona 是一个免费的开源 SDK(软件开发工具包),由 Corona Labs 于大约 10 年前的 2009 年开发。Corona 主要用于开发适用于大多数平台的 2D 移动应用程序,包括 iOS、Android 和桌面/Windows 应用程序。Corona 基于 C++ 和 OpenGL……阅读更多

如何在 iPhone/iPad 的导航栏上隐藏返回按钮?

Nishtha Thakur
更新于 2020年6月27日 13:17:29

4K+ 次浏览

要隐藏导航栏上的返回按钮,我们必须将导航按钮设置为 nil 并隐藏它,或者直接隐藏它。让我们创建一个项目,添加 2 个视图控制器并将它们嵌入导航控制器中。让我们看看在没有删除导航栏的代码的情况下运行这个项目时,项目是什么样子。这段代码将导航栏的返回按钮设置为隐藏状态:`self.navigationController?.navigationItem.hidesBackButton = true` 这段代码将导航栏的返回按钮设置为 nil:`self.navigationItem.leftBarButtonItem = nil;` 结合这两种方法将是一个更好的解决方案,即使您设置了自定义导航栏也能正常工作:`self.navigationItem.leftBarButtonItem = nil`……阅读更多

广告