找到 98 篇文章 适用于 IPhone/iPad
3K+ 浏览量
要在 swift 中创建具有圆角的图像或创建任何具有圆角的视图、按钮或任何 UI 元素,我们需要访问其图层的 corner radius 属性。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 ... 阅读更多
2K+ 浏览量
要在 iOS 应用程序中处理手势,我们将使用 swift 创建一个应用程序,并通过示例进行查看。这可以通过两种方式完成,使用故事板或以编程方式。方法 1 - 使用故事板首先,我们将从我们的对象库中拖动一个滑动识别器并将其放到我们想要添加滑动手势的视图控制器中。然后单击手势,按住 control 并将其拖到您的视图控制器类中以创建其连接。确保该操作的发件人是 UISwipeGestureRecognizer,并且该操作看起来像这样:@IBAction func swipeMade(_ sender: UISwipeGestureRecognizer) { }现在,滑动... 阅读更多
939 浏览量
要在 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) }现在,我们将在此... 阅读更多
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)现在我们将转换此... 阅读更多
2K+ 浏览量
要在 iOS 中创建可滚动的 TextView,我们可以通过两种方式来实现,一种是使用故事板创建,另一种是以编程方式创建另一个 textView。如果文本视图的文本高度超过 textView 的高度并且可滚动属性被禁用,则默认情况下文本视图是可滚动的。1.使用故事板转到故事板,然后从对象库中将一个 textView 拖到您的视图中。现在,在文本视图中,如果文本超过其高度,则默认情况下它将可滚动,否则它将不可滚动。除了所需的约束外,还要提供高度约束。确保启用了滚动... 阅读更多
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 ... 阅读更多
3K+ 浏览量
要在 swift 中为 UIlabel 提供动态高度,我们可以使用 UILabel 的 frame 属性。我们可以使用 CGRect 创建一个框架,它允许我们提供不同的变量,如 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)我们也可以将其嵌入到函数中,并且... 阅读更多
4K+ 浏览量
要从 swift 中的元素中删除特定对象,我们可以使用多种方法来实现。让我们通过示例在游乐场中查看这一点。首先,让我们创建一个字符串数组。var arrayOfString = ["a", "b", "c", "f"]我们将使用以下方法,如下所示:方法 1 - 使用数组的 filter 方法。swift 中的数组有一个 filter 方法,它根据某些条件过滤数组对象并返回一个新对象数组。let modifiedArray = arrayOfString.filter { $0 != "f" } print(modifiedArray)当我们运行以上代码时,我们将得到以下结果。方法... 阅读更多
217 浏览量
在 iOS 中使用 Swift 请求定位服务权限,我们可以使用 CLLocationManager。我们将借助一个示例项目来实现。因此,创建一个新项目。首先,我们需要创建一个 locationManager 对象,所以在你的视图控制器中。var locationManager = CLLocationManager()现在,首先,我们需要检查设备上是否启用了定位服务。要检查这一点,我们将使用 CLLocationManager.locationServicesEnabled() 函数,该函数返回一个布尔值,表示设备上的定位服务是否处于活动状态。if CLLocationManager.locationServicesEnabled() { print("permissions allowed") } else { locationManager.requestAlwaysAuthorization() locationManager.requestWhenInUseAuthorization() }在这个例子中 ... 阅读更多
2K+ 浏览量
要在 Swift 中检测视频结束,我们需要创建一个视频播放器,然后使用通知来检测视频何时停止播放。我们将借助 Swift 中的一个示例来实现。让我们创建一个项目,并将任何扩展名为“mp4”的视频拖放到其中,如果需要,选择复制资源并添加到我们项目的 target 中。现在,我们将以编程方式首先创建一个视频播放器,然后创建项目中视频的 url,然后播放视频。var videoPlayer: AVPlayer!现在,在 viewDidAppear 中添加以下代码。override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) ... 阅读更多
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP