草庐IT

content-viewcontroller

全部标签

ios - 从 ViewController 移除阴影

我使用以下代码显示阴影。UIBezierPath*shadowPath=[UIBezierPathbezierPathWithRect:CGRectMake(317,0,1,self.navigationController.view.frame.size.height)];self.navigationController.view.superview.layer.masksToBounds=NO;self.navigationController.view.layer.shadowColor=[UIColorblackColor].CGColor;self.navigationCo

ios - Swift:所有 ViewController 的默认 Storyboard背景图像

有没有办法设置(最好在StoryboardIB中)图像,该图像将用作整个Storyboard中所有ViewController的背景图像。我不想在每个ViewController中添加背景图像或在代码中复制它。 最佳答案 我可以创建一个UIViewController子类(例如将其命名为DefaultViewController),在其中一个初始化方法(例如viewDidLoad)中设置特定的背景颜色,但不要如果您在此类的子类中重写它以调用它的super方法,请忘记。然后,让你所有的ViewController继承自DefaultV

ios - 关闭 PopOver ViewController 时黑色闪烁

我在关闭PopOverViewController时出现黑色闪烁屏幕。ViewController.swift中的代码ifsegue.identifier=="addComment"{letcontroller=segue.destinationViewControlleras!ProfileCommentPopOvercontroller.popoverPresentationController?.delegate=selfcontroller.preferredContentSize=CGSizeMake(250,150)controller.fetchedProfileID=s

ios - 如何显示容器 View ViewController 和隐藏容器 View ViewController

IwanttoshowContainerView'sviewcontrolleraslikethis我使用下面的代码,它显示了我想要的[UIViewbeginAnimations:nilcontext:NULL];[UIViewsetAnimationDuration:0.8];if(_addLinkQuestionView.isHidden==YES){_addLinkQuestionView.hidden=NO;_addLinkQuestionView.alpha=1.0;}else{_addLinkQuestionView.alpha=0.0;_addLinkQuestionVi

ios - 我希望一个 Viewcontroller 仅以横向模式显示

我目前正在开发一个移动应用程序,它应该只锁定为纵向模式。因为我可以在我的项目设置中做到这一点,所以这不是问题,但我希望一个Viewcontroller仅在横向模式下显示。我试图在项目设置中禁用纵向模式,并将这段代码添加到我的横向ViewController(以及调用它的那个,但纵向方向):letvalue=UIInterfaceOrientation.landscapeLeft.rawValueUIDevice.current.setValue(value,forKey:"orientation")UIViewController.attemptRotationToDeviceOrie

ios - ViewController 中的顶部栏 ios swift 显示上一个顶部栏

左起第一个..这是主页。当我单击重新尝试按钮时,将打开新的ViewController名称级别页面(左起第二个)左起第二个。这是级别页面。运行时显示与主页相同的顶部栏。左起第三个。这是我的关卡页面Storyboard。顶部栏显示标题和后退按钮请查看以下屏幕截图以获取更多信息。我的问题是为什么关卡页面在我运行时不像Storyboard那样显示标题和后退按钮......?以及如何让关卡页面显示标题和后退按钮?我已经嵌入了导航Controller..请帮助我.. 最佳答案 letnavController=self.storyboard!

ios - 从 AppDelegate 呈现一个 ViewController

我在Info.plist中设置了3DForceTouchAction。现在我希望当3DAction运行时它会显示一个ViewController,我提供了一个StoryboardID,我需要在AppDelegate中执行此操作。我使用了performActionForShortCutItem函数。funcapplication(_application:UIApplication,performActionForshortcutItem:UIApplicationShortcutItem,completionHandler:@escaping(Bool)->Void){iflettab

ios - 当显示 UIAlertViewController 时,Viewcontroller 将另一个 View Controller 显示为背景层?

我遇到了一个非常奇怪的问题。当显示UIAlertController时,会在当前ViewController的背景层中显示PreviousUIAlertController。我无法发布该屏幕的屏幕截图。下面是显示UIAlertController的代码funcshowActionAlertView(alertData:[String],vc:UIViewController,singleType:Bool)->Void{letAlert=UIAlertController(title:alertData.first,message:NSLocalizedString(alertData

ios - 具有泛型类型和 UITableview 的 Swift 3 ViewController

我正在尝试创建一个具有如下泛型类型的VC:classSearchViewController:UIViewControlle{@IBOutletweakvartableView:UITableView!vardelegate:SearchViewControllerDelegate?fileprivatevardataArray:[T]=[]...}extensionSearchViewController:UITableViewDelegate,UITableViewDataSource{functableView(_tableView:UITableView,numberOfRow

ios - 如何在 swift3 中将 soap 响应传递给下一个 viewController

我正在使用SOAP开发swift3。我收到了soap的回复,但我无法将此回复发送到我的secondViewControllerBody:successful>.valueResponse=successful我试着通过overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){if(segue.identifier=="secondView"){letDestViewController1:secondViewController=segue.destinationas!secondViewControllerDestView