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

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

Samual Sam
更新于 2020-06-30 05:55:51

3K+ 阅读量

要在 swift 中创建具有圆角的图像,或使任何视图、按钮或任何 UI 元素具有圆角,我们需要访问其图层的 cornerRadius 属性。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-06-30 05:56:36

2K+ 阅读量

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

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

Samual Sam
更新于 2019-07-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-06-30 05:57:47

737 阅读量

要在 swift 中创建对话框,我们将使用 UIAlertController,它是 UIKit 的重要组成部分。我们将通过一个 iOS 应用程序和一个示例项目来实现这一点。首先,我们将创建一个空项目,然后在其默认的 View 控制器中,我们将执行以下操作。我们将创建一个 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-07-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-07-30 22:30:24

2K+ 阅读量

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

如何在 Swift 中使用 UICollectionView?

karthikeya Boyini
更新于 2020-06-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-07-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-06-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)当我们运行以上代码时,我们将得到以下结果。方法 ... 阅读更多

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

Samual Sam
更新于 2019-07-30 22:30:24

218 阅读量

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

广告