草庐IT

UiviewController

全部标签

ios - 在 Swift 中更改 VC 问题。如何在选项卡栏 Controller 中的 View 之间传递数据?

我有四个ViewController,我没有使用UITabbedbar,因为它更难定制。我使用模态转场,但我认为内存消耗过多。这是我的第一个和第二个VC的屏幕截图。我必须使用什么才能正确更改View?这是我使用的代码:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject!){if(segue.identifier=="second"){letsecondVC=segue.destinationViewControllerasSecondViewController;}} 最佳

ios - 如何使用 Swift 在 iOS 8 中正确添加 subview Controller

我一直在浏览文档,但似乎仍处于症结所在。我有一个ViewController对象C_SelectPhoto。这有一个容器View。在容器View中,我希望将subviewControllerC_SelectPhotoControllerView放入其中。它只是一系列照片。但是,设置框架和添加subviewController不起作用。如果我移动所需subviewController的x值,则不会发生任何效果。为了弄清楚发生了什么,我对所有内容进行了颜色编码。下面的容器是橙色的。根据Storyboard,容器期望的View是黄色的。我实际上想要适应的View是红色的。这是Storyboa

iOS swift : UIViewControllerAnimatedTransitioning end frame in wrong position

我有一个Swift项目,正在学习天气API并试图更好地处理AnimatedTransitions。我有一个UITableView使用带有图像和文本的自定义UITableViewCell。点击tableView中的单元格会转换为新的UIViewController作为显示(推送),整个内容嵌入到UINavigationController中。当调用转换时,单元格中的图像应该移动到目标viewController上UIImageView的最终位置。然而,它所做的是在转换完成之前移动到屏幕的另一边,然后View发生变化,使图像看起来像快速回到View的中心。我阅读了很多试图解决这个问题的教程

ios - 如何判断 UIViewController 是第一次启动?

我有一个ViewControllers层次结构,以UINavigationViewController作为根。我如何才能知道某些ViewController是第一次启动还是由于导航堆栈展开而启动? 最佳答案 假设您想知道在ViewController首次显示时是否正在调用viewWillAppear:(或viewDidAppear:),或者是否因为另一个ViewController而显示它已被解雇,您可以轻松地执行以下操作:较新的Swift版本:overridefuncviewWillAppear(_animated:Bool){s

swift - 无法在 IOS10 中锁定一个 View Controller 的旋转

背景我有一个应用程序使用AVFoundation来拥有自定义相机。这发生在OCRViewController中。当我拍照时,我将拍摄的照片发送到不同的ViewImagePreviewViewController。我正在使用Xcode10.2.1(10E1001)和Swift5目标我想要实现的是将ImagePreviewViewController的方向锁定为图像的原始方向。我已经知道如何获取图像的方向,但无法锁定View的方向。我这样得到图像旋转:letimageOri=capturedImage?.imageOrientation我尝试了什么?我尝试了接受的答案以及其他几个来源:Ho

ios - Swift - 初始化 UIViewController

我在UIViewController中初始化我的参数时遇到问题。我有一个类:classViewController:UIViewController{@IBOutletvarcardButtons:ArrayvarflipCount=0vargame:CardMatchingGamevarbackCardImage:UIImagevarfrontCardImage:UIImagerequiredinit(coderaDecoder:NSCoder){self.backCardImage=UIImage(named:"back")self.frontCardImage=UIImage(n

ios - 如何使用 UIImagePickerController 呈现 ViewController

我试图呈现一个ImagePicker,在用户选择图像后,呈现一个图像编辑ViewController,用户可以在其中操作图像,然后将编辑后的图像发送回原始ViewController。Question:IsthereastandardorbestpracticeapproachstartingwithaninitialViewControlle,thenpresentanImagePickerthereafteranotherViewControllertodotheimagingediting,andthendisplayitallbackintheinitialViewContro

iOS 用户角色最佳实践

我正在构建一个应用程序,在该应用程序中,某些用户将比其他用户拥有更多的功能访问权限。这个概念是一些用户是parent,另一些是child,parent可以添加家务,例如,而child则不能。我想知道实现此类设置的最佳做法是什么,包括:1.我应该为parent和child准备单独的Storyboard和VC吗?基本上有一些按钮和功能应该存在于某些页面上供家长使用以及其他屏幕。2.执行此操作的最佳方法是在用户类中具有角色属性吗?3。一般来说,对于在用户(比如一个家庭)之间共享信息的应用,最佳设计实践是什么?如果有人碰巧有任何此类事情的Swift示例代码,那么看一下会很有帮助,因为我刚刚开始

ios - 从多个 View Controller 接收委托(delegate)方法调用

我有一个带有SplitViewController的应用程序。MasterViewController是一个UITableViewController。DetailViewController是一个带有MapView的UIViewController。我正在调用一个API来获取事件列表。在tableView中,我想显示事件的名称和地址。在mapView中,我想标记这些事件的位置。我有一个名为DataLoader的类,我在其中调用API、解析JSON对象并创建Event对象并将它们成功放入数组中。importFoundationimportSwiftyJSON@objcprotocolD

ios - Swift:从 xib 以编程方式创建 UIViewController

这几天我正在接近swift,我有一个问题。如果我必须以编程方式创建一个新的UIViewController怎么办?使用空的/新的ViewController很容易:varcontroller:UIViewController=UIViewController()controller.view.backgroundColor=UIColor.whiteColor()self.presentViewController(controller,animated:true,completion:nil)现在,我有一个要加载到Controller上的xib文件:varcontroller:UIV