swift3相关内容
已经看到很多方法来检查方向,但奇怪的是,没有工作!! 下面是代码片段, 覆盖func viewWillTransition(大小:CGSize,带协调器:UIViewControllerTransitionCoordinator){ 让screenSize = UIScreen.main.bounds 让screenWidth = screenSize.width 让screenH
..
将Swift 2.2迁移到Swift 3后的Xcode 8.2.1 UICollectionView的cellForItem未正确调用但在迁移工作正常之前 我有CollectionView with Horizontal UICollectionViewFlowLayout 和set paging set true UIViewController的视图框架与UIColle
..
我有一个UITextfield,格式如下。这是我们通常在海湾国家看到的民事身份证。所以我需要在Swift的UITextfield中验证相同的内容。 民用ID格式 - NYYMMDDNNNNN其中N是数字,YY是出生年份的最后两位数字,MM出生月份, DD出生日期.. 请告诉我如何对此进行验证。我目前正在使用目标c代码验证出生日期: NSString * dateFromText
..
我有一个带有三个标签的UITabBar。现在我想分配或者说让一个标签的完整宽度填充到相关的selectionIndicatorImage,因为如果选择了一个标签,我现在有一个边框。就像左侧的标签显示在以下屏幕截图中: 我使用新属性创建了UITabBar的子类: var activeItemBackground:UIColor = UIColor.white { didSet {
..
我有一个简单的应用程序来测试rest api的推送通知。我想在应用程序中显示导航栏但它不起作用。在我的AppDelegate中,我有以下代码: func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey:Any]
..
我从服务器获取以前选择的类别列表。比如说我从服务器获取的example.cateogrylist是在下面的格式中 categoryid:2,6,12,17 现在我需要做的是想在我的tableview中启用基于此类别列表的复选标记,为此目的我将此列表转换为[Int]数组,如下所示: func get_numbers(stringtext:String) - > [
..
我试图在AppDelegate中调用委托函数,但似乎永远不会被调用。 import UIKit @UIApplicationMain class AppDelegate:UIResponder,UIApplicationDelegate,appdelegate { var window:UIWindow? func应用程序(_ application:UIAp
..
我在故事板中创建了我自己的窗口,如下所示: func application(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey:Any]?) - > Bool { //在应用程序启动后覆盖自定义点。 window = UIWin
..
我想在电影播放时旋转我的视图控制器。 我的问题可能是重复但我在堆栈溢出时发现了很多方法。但是所有代码都不起作用。可能是我把代码放错了。 覆盖var shouldAutorotate:Bool { return false } 覆盖var supportedInterfaceOrientations:UIInterfaceOrientationMask { //return
..
升级到Swift 3后,我现在收到此错误: 属性'self.delegate'未在super.init调用时初始化 在NSObject类定义 open class NSObject:NSObjectProtocol { public init() } IQKeyboardReturnKeyHandler class public overrid
..
我需要以编程方式降低键盘的高度。有什么办法可以吗?我发现我们可以使用键盘扩展来降低高度,但我尝试了它并不适合我。 我有什么方法可以做到这一点吗? 编辑:但我可以在某些应用中看到小键盘。他们如何实现它。 提前致谢。 解决方案 你无法修改框架或键盘的外观,因为它有点像应用程序上的叠加层,并且它不是应用程序所在窗口中的直接子视图。 您可以为此方法创建自定义键盘,但请记住遵
..
问题在于,当我尝试在文本字段中写入时,键盘会覆盖它们。如何滚动文本字段以查看我在写什么。我有下面的代码行来启用返回键并在其他地方触摸时隐藏键盘: 覆盖func didReceiveMemoryWarning(){ super.didReceiveMemoryWarning() //处理可以重新创建的任何资源。 } 覆盖func touchesBegan(_ touches:S
..
我有一个较旧版本的Swift并尝试这样做: let button = UIButton.buttonWithType(UIButtonType.detailDisclosure )作为UIButton 但是得到错误 buttonWithType'不可用:使用对象构造'UIButton(类型:) 我该如何解决这个问题?我正在使用Swif
..
我正在使用swift 3来构建一种聊天信使。 为了存储loggedIn Users,我尝试使用AnyObject类型的onject。 var loggedInUser = AnyObject?() 它出现以下错误: ViewController.swift:29:24:无法调用没有参数的'AnyObject?'类型的初始值设定项 解决方案 AnyObjec
..
我有两个VC( ViewController , SettingsVC , VC2 )。 如何在应用程序启用开关(位于 SettingsVC )时进行设置开始它将显示 VC2 ?? 默认为 ViewController 。 解决方案 将此代码写入 didFinishLaunchingWithOptions - let isSwitchOn = UserDefaults.
..
我在swift 3.0中处理一个项目,我有UIViewController来填充几个文本字段。因此,我使用了一个表视图作为下拉菜单,其中一旦选择了一行,它将被分配给UILabel。此外,我添加了一个UITapGuestureRecognizer方法,以确保在点击屏幕后隐藏键盘。不幸的是,由于这种方法我的didSelectRow不起作用,实际上一旦点击了一行,名称将不会被分配给UILable。但是,
..
这里我遇到的问题是我能够从json网络服务获取数据,但是无法在我提到的程序中显示我的ui我在哪里得到错误以及它还提到了什么可以有人帮助我? class DetailsViewController:UIPageViewController { @IBOutlet var navigationBar:UINavigationBar! @IBOutlet var imageView:U
..
我在项目中添加了DemoVideo.mp4并将其添加到复制资源文件中。但是,当我运行应用程序时,它不会播放我的视频。 这是我的方法。 private func setUpAndPlayVideo(){ guard let videoPath = Bundle.main .path(forResource:“DemoVideo.mp4”,ofType:nil)else { return
..
我需要将此函数转换为swift。 基本上它是什么在本周的'n'日获得。因此,例如,如果我将它与NSDate()。getWeekDay(0)一起使用,它会给我9月21日,等等。 但似乎在Swift-3中不再存在rangeOfUnit。 这是我之前在Swift-2中的实现 扩展名NSDate { func getWeekDay(day:Int) - > NSDate { var be
..
我目前正在学习swift,我正在尝试从故事板工作中学习实例,但我现在面临的错误并未记录在案。 SimpleNewsViewController ,这里是我班级的代码,它并不复杂: class SimpleNewsViewController:UIViewController { @IBOutlet weak var myImage:UIImageView! @IBOutle
..