草庐IT

MX_Controller

全部标签

ios - swift/iOS : IBOutlet nil after loading view controller

我正在构建一个应用程序(在XCode8.2.1中),其中一些对象显示在2D板上,当用户点击这些对象之一时,应该将有关它的一些信息显示为样式化的模态信息框。我的设计是将信息写在一个单独的ViewController中,我会在需要时显示它。我为第二个ViewController设计了一个基本stub,并在界面生成器中为其添加了一个标签。然后我将这个标签链接到我的自定义VC类:classInfoViewController:UIViewController{@IBOutletweakvarinfo:UILabel!overridefuncviewDidLoad(){super.viewDid

ios - 关闭推送的 View Controller

所以我有一个显示如下的ViewController:funcshowProfileForTrainer(trainer:Trainers){letviewPTProfileVC=ViewPTProfileVC()viewPTProfileVC.trainer=trainerself.navigationController?.pushViewController(viewPTProfileVC,animated:true)}但是当试图关闭View时,我无法让它工作。它在导航栏中有一个后退按钮,功能正常,但是当试图通过按钮关闭View时,它什么都不做。我目前尝试过:funchandleM

ios - 无需在 View Controller 中使用 loadFromNib 即可快速使用 Nib 自定义 UIView

我一直使用loadNibNamed方法将自定义View加载到ViewController中,但现在我试图避免在自定义View之外调用该方法以使其更易于重用,这样如果其他人使用我的自定义View他只将需要在没有loadFromNib的情况下实例化View,例如:varmyView:MyView=MyView()将此View添加到ViewController的View中就足够了,自定义View将在其内部加载Nib。我试图在Swift中做到这一点,在ObjC中我发现了类似这个答案之一的代码:UIViewandinitWithFrameandaNIBfile.HowcanigettheNIBf

ios - swift : show another view controller on swipe up in first view controller

您好,我检查了很多关于在SO中刷卡的问题,但有疑问。在我的应用程序中,我有两个页面1.用户ViewController2.问题ViewController用户页面是这样的现在我想要实现的是在从底部向上滑动用户屏幕时显示问题ViewController。我是Ios的新手,请帮助我实现这一目标。编辑:问题是向上滑动时它应该开始显示另一个ViewController。如果我滑动到屏幕中间,手指仍然触摸屏幕,那么它应该显示2个ViewController。我可以像这样使用push/pop来实现吗 最佳答案 您可以使用自动布局和滑动手势来实现

swift - 如何在 Swift 中重置/重启 View Controller ?

我想在我的导航栏上有一个“重置”按钮,我希望将其连接到IBAction以“重启”Controller。我有一些来自另一个Controller的segues,它改变了viewcontroller(有一个collectionview)的某些方面,我希望用户能够重新开始。有人对如何进行有任何建议吗? 最佳答案 如果您将导航Controller嵌入到您的ViewController中,那么您可以使用此代码:letstoryboard=UIStoryboard(name:"Main",bundle:nil)letvc=storyboard.i

ios - 在不更改状态栏颜色的情况下呈现 View Controller ,例如 UIAlertController

在执行某些网络操作时,我会提供一个模态视图Controller(类似于MBProgressHUD,但作为ViewController)以防止用户交互并指示进度。ViewController具有modalPresentationStyle=.Custom并使用转换委托(delegate)和自定义呈现Controller进行动画处理。除了动画转换之外,他们没有驱动演示的自定义操作。我遇到的问题是,无论何时呈现ViewController,它都会将状态栏颜色变为黑色。我可以重写preferredStatusBarStyle以使其始终返回.LightContent但有时此ViewControl

swift - 使用不跟随拇指的屏幕边缘平移手势识别器的弹出 View Controller

一旦我添加了自定义栏导航栏按钮项目,我就失去了使用默认功能返回的能力。我希望能够使用“从边缘滑动”返回。我已经添加了EdgePanGestureRecogniser并将其连接到@IBAction,但是一旦识别出平移手势,就会完全消除操作。当前View不会随着我的拇指缓慢移动(如在其他应用中所见),而是以预定义的动画移出。如何使用EdgePanGestureRecogniser制作跟随拇指移动的动画?@IBActionfuncedgeSwipe(sender:AnyObject){navigationController?.popViewControllerAnimated(true)}

swift - 在 Swift 中没有导航 Controller 的情况下在 viewDidLoad() 中执行 segue

我有三个View(View1检查服务器连接,View2显示主要内容,View3显示支持页面)并且我在Storyboard中创建了它们而没有编码。在启动我的iOS应用程序时,View1在检查服务器连接时显示一个微调器。如果连接检查通过,那么我想去View2,如果它失败了,那么我想去View3。View1仅用于连接检查,我不想回到这个View。所以,我认为我不需要导航Controller,还是?在Storyboard中,我将所有View与序列连接起来。在我的View1的ViewController中,我这样做:overridefuncviewDidLoad(){super.viewDidL

ESP32-USB Serial/JTAG Controller使用

ESP32-USBSerial/JTAGController使用概述CDC-ACM功能描述环境说明硬件查询方式使用关键函数说明示例代码官方中断方式使用关键函数说明包含头文件安装卸载驱动收发数据示例程序概述ESP32-c3内部带有1个USBSerial/JTAG控制器,可用于下载flash程序、JTAG调试、虚拟串口通信等功能。硬件框图如下:其主要特性如下:支持usb全速设备(12Mbps),不支持高速(480Mbps)固定为CDC-ACM设备(CommunicationDeviceClass-AbstractControlModel)64byte硬件缓冲区大多数操作系统即插即用CDC-ACM功

swift - 在 Activity View Controller 中共享屏幕截图 - Swift

我正在开发一个应用程序的一部分,这样当您点击分享按钮时,它允许您立即分享您的高分屏幕截图以及一条消息。我无法制作/分享屏幕截图,当我点击分享按钮时,该应用程序只允许我复制我的默认文本或“邮件”我的默认文本,不允许我发布到Facebook、Twitter、消息,等等。funcshareButtonPress(){varpostPhrase="Justhit\(highscore)!Beatit!#SwypIt"//GeneratethescreenshotUIGraphicsBeginImageContext(view.frame.size)view.layer.renderInCont