草庐IT

ios - 应用程序试图在发送文本时在目标上呈现一个 nil 模态视图 Controller

我正在尝试发送一条短信并像这样设置Controller,但我收到一条错误消息'NSInvalidArgumentException',reason:'Applicationtriedtopresentanilmodalviewcontrollerontarget.'我已确保在我的Storyboard中将其连接到TextMessageController,因此我不太确定是什么导致了崩溃。classTextMessageController:UIViewController,MFMessageComposeViewControllerDelegate{varphone:String?ove

ios - Swift 无法从上到下呈现 View Controller

在我的应用程序中,我必须从上到下呈现屏幕,我已经尝试使用下面的代码提供相同的正常呈现风格。letscreen=self.storyboard?.instantiateViewController(withIdentifier:"Screen1p5")as?Screen1p5lettransition=CATransition()transition.duration=0.5transition.type=kCATransitionPushtransition.subtype=kCATransitionFromTopview.window!.layer.add(transition,fo

ios - 在没有 Storyboard 的情况下呈现 ViewController Segue 过渡 [Swift]

我对Swift比较陌生,我正在尝试呈现一个带有淡入效果的新ViewController,而不是默认的模态动画(从底部出现)。我没有使用Storyboard,我想看看是否有以编程方式执行此操作的好方法。我尝试使用modalTransitionStyle,但我认为我可能没有正确实现它。这是我的代码:varmodalStyle:UIModalTransitionStyle=UIModalTransitionStyle.CrossDissolveStartViewController().modalTransitionStyle=modalStylepresentViewController(

ios - 呈现 UIImagePickerController 时如何获取顶 View Controller ?

有时我会显示UIImagePickerViewController。呈现后,我调用我的函数:UIStoryboard.topViewController():extensionUIStoryboard{classfunctopViewController(base:UIViewController?=UIApplication.sharedApplication().keyWindow?.rootViewController)->UIViewController?{ifletnav=baseas?UINavigationController{returntopViewControlle

swift - 如何录制在 UIview 上呈现的视频

我正在使用twiliotviVideoview,在xcode中渲染正在UIView元素上播放的视频。由于我们不确定视频的格式,我想录制在View上呈现的视频,并存储它。我如何在xcode中做到这一点(使用swift)?在android中,可以通过拍摄uiView本身的快照......但不确定xcode。 最佳答案 此处为Twilio开发人员布道师。经过搜索,我无法找到一种在UIView中同时录制视频和视频声音的简单方法。但是,有一个名为Glimpse的库这允许您录制您可能想要查看的UIView中播放的视频。

swift - 带有 .xib-File 的 @IBDesignable 类未在 Interface Builder 中呈现

我有一个CustomClass.swift和一个CustomClass.xib。我希望XCode的InterfaceBuilder使用提供的.xib文件呈现类CustomClass的View。就像我运行应用程序时一样。我正在使用XCode8.3.2(8E2002)自定义类.swiftimportUIKit@IBDesignableclassforceInterface:UIView{overrideinit(frame:CGRect){super.init(frame:frame)}requiredinit?(coderaDecoder:NSCoder){super.init(code

ios - 利用 MapKit 呈现自定义图像 - iOS

我们的用例是向用户显示她可以最大化/最小化(捏合)的图像。此外,图像上还有特定点(选项)可供用户单击。如果用户决定最大化图像,那么点的大小也会按比例增加。我一直在探索MapKit。好吧,MapKit使用起来非常方便,因为它提供了所有这些功能——我可以识别触摸,而且我不必担心用户捏住图像。我想知道是否可以在不显示map的情况下将图像(可能是人体图像)粘贴到这个mapView上!它就像一个测验-用户需要点击头部。显示map的代码:importFoundationimportUIKitimportMapKit@objcpublicclassMTMapViewController:MTAbst

ios - 呈现搜索结果 Controller 时 UISearchBar 的高度不正确

我在tableView的标题View中有一个搜索栏,我没有更改它的高度(默认为56pt)。当搜索栏处于事件状态并且其位置位于屏幕顶部时,它的高度变为50pt。这都会发生在iPhone或模拟器,版本iOS11上。首次出现:;layer=>编辑:;layer=>这会导致搜索栏和结果Controller的View之间出现奇怪的间隙。感谢您的任何想法。编辑1:这是我的代码:fileprivatefuncconfigSearchBar()->Void{letbar=self.searchBarvarsize=bar.frame.sizeletstatusBarHeight=UIApplicati

ios - 使呈现的 View Controller 忽略并传递触摸事件

编辑:我想让这个View独立以便可重用。这个问题本身就说明了问题。我进行了搜索,但没有找到任何答案,即使这个问题看起来很常见。我有两个ViewControllerVC1和VC2。我的代码是这样的:VC1.present(VC2,animated:true)然后,我需要我的VC2完全忽略所有触摸并让它们通过。很好的例子是AppStore评级成功警报(附后)。即使出现警报,您也可以滚动,我需要相同的行为。 最佳答案 您应该使用UIView并将其覆盖在您的VC1上。然后VC1保持可滚动,即使UIView呈现

ios - 尝试呈现其 View 的 UINavigationController

应用委托(delegate)initialViewController=storyboard.instantiateViewControllerWithIdentifier("LoginViewController")as!UIViewController}self.window?.rootViewController=initialViewControllerself.window?.makeKeyAndVisible()带我到LoginViewControllerletvc=UIStoryboard(name:"Main",bundle:nil).instantiateViewCo