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

如何使用 Swift 在 iOS 应用中显示带有圆角的图像?

Samual Sam
更新于 2020年6月30日 05:55:51

3K+ 阅读量

要在 Swift 中创建具有圆角的图像或使任何视图、按钮或任何 UI 元素具有圆角,我们需要访问其图层的角半径属性。iOS 中的每个 UI 元素都基于一个图层。首先,让我们在我们的故事板中添加一个 UIImageView 对象。或者让我们以编程方式创建一个。以下是将以编程方式创建一个图像视图并向其添加图像的函数。func addImage(imageName img: String) {    let imageView = UIImageView()    imageView.frame = CGRect(x: 10, y: 20, width: 200, height: 200)    imageView.contentMode = . scaleAspectFill ... 阅读更多

如何在 iOS 应用上处理左右滑动手势?

karthikeya Boyini
更新于 2020年6月30日 05:56:36

2K+ 阅读量

为了在 iOS 应用程序中处理手势,我们将使用 Swift 创建一个应用程序,并通过示例进行查看。这可以通过两种方式完成,一种是使用故事板,另一种是以编程方式。方法 1 - 使用故事板首先,我们将从我们的对象库中拖动一个滑动识别器,并将其放到我们想要添加滑动手势的视图控制器中。然后单击手势,按住 Control 并将其拖动到您的视图控制器类以创建其连接。确保该操作的发件人是 UISwipeGestureRecognizer,并且该操作类似于以下内容:@IBAction func swipeMade(_ sender: UISwipeGestureRecognizer) { }现在,滑动... 阅读更多

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

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) }现在,我们将在此... 阅读更多

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

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("您点击了确定")    //此处自定义操作。 }我们将操作添加到警报并显示它alert.addAction(okAction) self.present(alert, animated: true, completion: nil)现在,我们将此... 阅读更多

如何在 iOS 应用的 TextView 中创建多种样式?

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

401 阅读量

要在 TextView 中创建多种样式,我们需要使用属性字符串。iOS 中的 TextView 具有一个属性 attributedText,可用于设置 TextView 中文本的样式。我们将通过一个示例来了解这一点。首先,我们将创建一个属性let attributeOne : [NSAttributedString.Key : Any] = [NSAttributedString.Key(rawValue: NSAttributedString.Key.font.rawValue) : UIFont.systemFont(ofSize: 16.0), NSAttributedString.Key(rawValue: NSAttributedString.Key.foregroundColor.rawValue) : UIColor.blue]然后,我们将使用我们创建的属性创建一个属性字符串let string = NSAttributedString(string: "第一个属性的文本", attributes: attributeOne)类似地,我们将使用不同的属性创建另一个字符串。然后,我们将使用属性字符串初始化 TextView 的文本。现在,整个... 阅读更多

如何在 iOS 应用上创建可滚动的 TextView?

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

2K+ 阅读量

要在 iOS 中创建可滚动的 TextView,我们可以通过两种方式进行,一种是使用故事板创建,另一种是以编程方式创建另一个 TextView。如果 TextView 的文本超过 TextView 的高度并且可滚动属性被禁用,则默认情况下 TextView 是可滚动的。1.使用故事板转到故事板,然后从对象库中将 TextView 拖到您的视图中。现在,如果 TextView 中的文本超过其高度,则默认情况下它将可滚动,否则它将不可滚动。提供高度约束以及其余所需的约束。确保启用了滚动... 阅读更多

如何在 Swift 中使用 UICollectionView?

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

418 阅读量

要在 Swift 中使用集合视图,首先,我们需要创建一个集合视图。我们可以将其拖放到故事板中,也可以以编程方式创建它。之后,我们需要将我们的类确认到 UICollectionViewDataSource 和 UICollectionViewDelegate。此外,如果我们需要自定义单元格大小和布局,我们需要将其确认到 UICollectionViewDelegateFlowLayout。让我们看看以编程方式创建集合视图所需的步骤。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 位置、宽度和高度。让我们创建一个标签并将其作为子视图添加到我们的视图中。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 = "自定义标签" self.view.addSubview(label)我们也可以将其嵌入到函数中,并且... 阅读更多

如何从 Swift 数组中删除特定元素?

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

4K+ 阅读量

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

如何在 iPhone/iOS 中以编程方式请求使用定位服务的权限?

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

218 阅读量

在 iOS 中使用 Swift 请求位置服务权限,我们可以使用 CLLocationManager。我们将通过一个示例项目来演示。所以,创建一个新的项目。首先,我们需要创建一个 locationManager 对象,在你的视图控制器中:var locationManager = CLLocationManager()现在,首先,我们需要检查设备上是否启用了位置服务。要检查这一点,我们将使用 CLLocationManager.locationServicesEnabled() 函数,它返回一个布尔值,指示设备上的位置服务是否处于活动状态。if CLLocationManager.locationServicesEnabled() {    print("permissions allowed") } else {    locationManager.requestAlwaysAuthorization()    locationManager.requestWhenInUseAuthorization() }在示例中 ... 阅读更多

广告