找到关于 Swift 的517 篇文章

如何在 Swift 中移除导航栏边框?

karthikeya Boyini
更新于 2020年6月30日 06:01:47

2K+ 次浏览

要在 Swift 中移除导航栏边框,我们只需要添加几行代码。让我们看看在不更改任何内容的情况下运行时导航栏的样子。现在让我们尝试隐藏上面结果中显示的线条/边框。导航栏有两个元素赋予其默认的灰色阴影和底部线条外观。一个是背景图像,另一个是阴影图像。首先,我们将通过将其设置为空图像来隐藏阴影图像,看看效果如何。在你的 viewDidLoad 中添加… 阅读更多

如何在 Swift 中检测 ScrollView 上的垂直滑动?

Samual Sam
更新于 2019年7月30日 22:30:24

710 次浏览

要检测 scrollView 中的滑动,我们需要使用一些技巧,因为 scroll view 本身不会提供其上滑动的方向。我们将通过一个示例来说明这一点。创建一个空项目,根据你的需求将 scroll view 添加到视图中。根据应用程序的要求为它们设置约束。从对象库中,将轻扫手势识别器拖放到 Scroll View 的正上方。选择手势识别器,转到其属性检查器,然后从那里选择轻扫选项并将值设置为“向上”。当你这样做时,现在你的手势识别器可以… 阅读更多

如何在 Swift 中在 tableview 末尾添加“提交”按钮?

karthikeya Boyini
更新于 2019年7月30日 22:30:24

2K+ 次浏览

要在 table view 末尾添加提交按钮,我们可以使用 table view 页脚。让我们通过一个示例来说明这一点,在这个示例中,我们将向我们的 table 添加一个页脚视图,并在 table 中添加代码,以便在 table view 底部添加按钮。首先创建一个新项目,然后在视图控制器中添加以下代码,这将初始化 table,向 table 添加一个 section 和几行。func initTableView() { let tableView = UITableView() tableView.frame = self.view.frame tableView.dataSource = self tableView.delegate ... 阅读更多

如何在 iOS 应用中使用 Swift 加载和显示图像?

Samual Sam
更新于 2019年7月30日 22:30:24

940 次浏览

要在 iOS 应用中加载和显示图像,我们首先需要获取图像。然后,我们将该图像拖到我们的项目中,并选择所需的“复制”选项以及我们的应用程序目标。让我们通过一个示例来了解其余步骤。现在,我们将创建一个 UIImageView 并将其图像赋值给它的 image 属性,为此我们将创建一个函数。func addImage(imageName img: String) { let imageView = UIImageView() imageView.frame = self.view.frame imageView.contentMode = .scaleAspectFit if let newImage = UIImage(named: img) { imageView.image = newImage } self.view.addSubview(imageView) }现在,我们将在这个… 阅读更多

如何在 iOS 应用中使用 Swift 创建自定义对话框?

karthikeya Boyini
更新于 2020年6月30日 05:57:47

737 次浏览

要在 Swift 中创建对话框,我们将使用 UIAlertController,它是 UIKit 的重要组成部分。我们将通过一个 iOS 应用程序和一个示例项目来实现这一点。首先,我们将创建一个空项目,然后在其默认视图控制器中执行以下操作。我们将创建一个 UIAlertController 对象。let alert = UIAlertController.init(title: title, message: description, preferredStyle: .alert)我们将创建一个操作let okAction = UIAlertAction.init(title: "Ok", style: .default) { _ in print("You tapped ok") //此处为自定义操作。 }我们将操作添加到 alert 并显示它alert.addAction(okAction) self.present(alert, animated: true, completion: nil)现在我们将这个… 阅读更多

如何在 Swift 中使用 UICollectionView?

karthikeya Boyini
更新于 2020年6月30日 05:58:40

418 次浏览

要在 Swift 中使用 collection view,首先需要创建一个 collection view。我们可以将其拖放到故事板中,也可以通过编程方式创建它。之后,我们需要将我们的类确认到 UICollectionViewDataSource 和 UICollectionViewDelegate。如果我们需要自定义单元格大小和布局,则需要将其确认到 UICollectionViewDelegateFlowLayout。让我们看看通过编程方式创建 collection view 所需的步骤。func initCollection() { let layout = UICollectionViewFlowLayout() layout.itemSize = CGSize(width: 50, height: 50) let collection = UICollectionView.init(frame: self.view.frame, collectionViewLayout: layout) collection.dataSource = self collection.delegate = self collection.backgroundColor ... 阅读更多

如何在 Swift 中以编程方式为 UILabel 设置动态高度?

Samual Sam
更新于 2019年7月30日 22:30:24

3K+ 次浏览

要在 Swift 中为 UILabel 设置动态高度,我们可以使用 UILabel 的 frame 属性。我们可以使用 CGRect 创建一个 frame,它允许我们提供不同的变量,例如 x 位置、y 位置、宽度和高度。让我们创建一个 label 并将其作为子视图添加到我们的视图中。let label = UILabel() label.frame = CGRect(x: 10, y: 40, width: 200, height: 50) label.backgroundColor = colorLiteral(red: 0.7450980544, green: 0.1568627506, blue: 0.07450980693, alpha: 1) label.textColor = colorLiteral(red: 0.05882352963, green: 0.180392161, blue: 0.2470588237, alpha: 1) label.text = "Custom label" self.view.addSubview(label)我们也可以将其嵌入到一个函数中,并且… 阅读更多

如何在 Swift 数组中移除特定元素?

karthikeya Boyini
更新于 2020年6月30日 05:59:34

4K+ 次浏览

要在 Swift 中从元素中移除特定对象,我们可以使用多种方法。让我们通过一个示例在 playground 中了解这一点。首先,让我们创建一个 String 数组。var arrayOfString = ["a", "b", "c", "f"]我们将使用以下方法,如下所示:方法 1 - 使用数组的 filter 方法。Swift 中的数组具有 filter 方法,该方法根据某些条件过滤数组对象并返回一个新对象数组。let modifiedArray = arrayOfString.filter { $0 != "f" } print(modifiedArray)当我们运行上述代码时,我们将得到以下结果。方法… 阅读更多

如何使用 Swift 检测 AVPlayer 视频播放结束?

karthikeya Boyini
更新于 2019年7月30日 22:30:24

2K+ 次浏览

要检测 Swift 中视频的结束,我们需要创建一个视频播放器,然后使用通知来检测视频何时停止播放。我们将通过一个 Swift 示例来实现这一点。让我们创建一个项目并将任何扩展名为“mp4”的视频拖放到其中,如果需要,选择复制资源并添加到项目的 target 中。现在,我们将首先以编程方式创建一个视频播放器,然后在我们的项目中创建视频的 url,然后播放视频。var videoPlayer: AVPlayer!现在,在 viewDidAppear 中添加以下代码。override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) ... 阅读更多

如何在 Swift 中使用 MBProgressHUD?

Samual Sam
更新于 2019年7月30日 22:30:24

1K+ 次浏览

要在Swift中使用MBProgressHUD,首先需要创建一个Podfile(如果不存在的话)。打开终端,将目录切换到你的项目目录,然后初始化pod并安装MBProgressHUD。 cd /projectDirectory pod init open podfile然后在podfile中添加以下行,回到终端,在同一目录下运行以下命令:pod 'MBProgressHUD', '~> 1.1.0' pod install运行这些命令后,MBProgressHUD将安装到你的项目中。现在你可以在任何需要使用的地方导入这个库到ViewController中,或者你可以创建一个UIView controller的扩展……阅读更多

广告