找到 208 篇文章 适用于 IOS

使用 Swift 以编程方式添加导航栏 iOS

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

3K+ 浏览量

要以编程方式添加导航栏,我们将完成以下步骤。我们将在 viewController 的 ViewWillLayoutSubviews 方法中执行此操作。获取当前视图的宽度。let width = self.view.frame.width创建一个与当前视图宽度和 44 px 高度(导航栏的默认高度)相同的导航栏。let navigationBar: UINavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: width, height: 44))将新创建的导航栏添加到我们的视图中。self.view.addSubview(navigationBar)我们可以进一步扩展此示例,以在我们的视图中添加标题和按钮。完整的结果应如下所示... 阅读更多

如何在 Swift 中限制 UITextField 仅接受数字?

karthikeya Boyini
更新于 2019-07-30 22:30:25

6K+ 浏览量

在 iOS 应用中,有时我们需要限制文本字段仅接受数字作为输入,这可以通过多种方式完成,让我们看看其中的一些。方法 1:从故事板更改文本字段类型。选择要限制为数字输入的文本字段。转到其属性检查器。选择键盘类型并从那里选择数字键盘。方法 2:以编程方式将输入限制为数字。选择文本字段在视图控制器中创建其出口。使视图控制器符合 UITextFieldDelegate设置文本字段的委托添加以下函数func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool ... 阅读更多

如何在 iOS 应用中使用 Swift 隐藏状态栏?

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

2K+ 浏览量

有时在我们的应用程序中,我们需要隐藏状态栏、导航栏和其他内容,并且只显示我们想要显示的内容。在本文中,我们将了解如何在应用程序中隐藏状态栏。要在我们的 iOS 应用程序中使用 Swift 语言隐藏状态栏,我们需要完成一些非常基本的步骤。我们可以通过两种常规方式隐藏状态栏。这两种方法都涉及一个共同的步骤。通用步骤转到您的 info.plist 文件。添加一个名为“View controller-based status bar appearance”的键,并将其值设置为 NO。这是我们将使用的通用步骤... 阅读更多

如何在 iOS/iPhone 中以编程方式获取 MAC 地址?

karthikeya Boyini
更新于 2019-07-30 22:30:25

805 浏览量

在 7.0 之前的 iOS 版本中,获取设备的 MAC 地址是可能的。但是,使用新的 iOS 版本,它已被禁用,以防止应用访问设备的 MAC 地址。当在当前版本的 iOS 上访问或请求它时,它始终返回 02:00:00:00:00:00。苹果公司出于隐私考虑实施了此功能。如果您的应用需要唯一标识设备,苹果公司建议使用 UDID/UUID 而不是 MAC。在 swift 中,我们可以使用UIDevice.current.identifierForVendor 根据苹果文档的说法,此属性的值对于来自... 的应用相同 阅读更多

如何在 iOS 中的 Swift xcode 中从日期创建日期对象?

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

150 浏览量

要在 swift 中创建日期对象,我们将使用 swift 的 DateComponents()。我们可以通过两种方式做到这一点。我们将使用 Playground 来测试我们的代码而不是模拟器。我们将使用日期组件和日历来创建日期。我们可以通过两种方式创建日期组件。方法 1使用 DateComponent() 的默认初始化程序创建日期。var date = DateComponents.init( calendar: , timeZone: , era: , year: , month: , day: , hour: , minute: , second: , nanosecond: , weekday: , weekdayOrdinal: , quarter: , weekOfMonth: , weekOfYear: , yearForWeekOfYear: )这将询问所有内容,例如日历类型、日期、日、月,... 阅读更多

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

karthikeya Boyini
更新于 2020-06-30 06:01:47

2K+ 浏览量

要在 swift 中从导航栏中删除边框,我们只需要添加几行代码。让我们看看在不更改任何内容的情况下运行它时导航栏的外观。现在让我们尝试隐藏上面结果中显示的行/边框。导航栏有两个内容使其具有默认的灰色阴影和底部线条视图,如上所示。一个是背景图像,另一个是阴影图像。首先,我们将隐藏阴影图像,方法是将其设置为空图像,然后查看其外观。在您的 viewDidLoad 中添加... 阅读更多

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

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

710 浏览量

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

如何在 Swift 中使用表视图末尾添加提交按钮?

karthikeya Boyini
更新于 2019-07-30 22:30:24

2K+ 浏览量

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

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

Samual Sam
更新于 2020-06-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-06-30 05:56:36

2K+ 浏览量

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

广告