草庐IT

leaflet-control-osm-geocoder

全部标签

ios - 自定义警报 View Controller 以在 IOS 中选择日期

这个问题在这里已经有了答案:HowtoadddatepickertoUIAlertController(UIAlertView)inSwift?(2个答案)关闭5年前。我有一个自定义警报ViewController来从日期选择器中选择日期,但我有点困惑我如何在警报ViewController中添加两个按钮以及当用户单击该按钮时它会在警报ViewController中显示日期选择器以及如何更改警报ViewController的颜色。我的代码是,UIAlertController*alertController=[UIAlertControlleralertControllerWithTi

ios - 我如何关闭 ORKTaskViewController 并呈现我选择的 View Controller ?

我花了24小时试图找到解决此问题的方法。当用户在我的应用程序上点击注册时,他们将不得不回答一系列调查问题(我使用ORKorderedtask(研究工具包)创建的)。调查完成后,我希望显示主页,但是当我测试应用程序并完成调查时,它会直接返回到注册页面。这是我的代码:1.呈现有序的任务ViewController;letregistrationTaskViewController=ORKTaskViewController(task:registrationSurvey,taskRun:nil)registrationTaskViewController.delegate=selfself

ios - UISearchBar 和导航 Controller 中的两个按钮

我正在尝试向我的导航Controller添加两个按钮和一个SearchBar,但对齐方式不正确。我几乎尝试了所有方法,例如更改SearchBar、UIButton的大小或更改Y定位,但都没有用。知道如何解决这个问题吗?我正在使用iOS11和Xcode9searchController=UISearchController(searchResultsController:nil)searchController?.searchBar.frame=CGRect(x:0,y:0,width:200,height:30)searchController?.delegate=selfsearch

ios - UITableView 和分段 Controller 在 IOS 11 的导航栏下移动

UITableView顶部和分段Controller隐藏在导航栏下方,这仅在iOS11中发生。我的Controller的流程是NaviController->TabBarController->ViewControllers我尝试取消选中顶部栏、底部栏、automaticallyAdjustsScrollViewInsets,但它们都不起作用。谁能解释为什么这只发生在iOS11中? 最佳答案 使用这个self.navigationController.navigationBar.translucent=YES;使您的Navigati

ios - 以编程方式创建的动态 TableView Controller 在被不同的静态 TableView Controller 访问时未被调用

虽然我将静态TableViewController置于Storyboard中,但我正在让它访问不同的动态TableViewController,并根据单击的选项生成不同的列表。动态TableViewController没有实际的Storyboard,但它是以编程方式创建的。我的静态TableViewControllerStoryboard唯一连接的是从主页移动到这个页面和返回按钮。我有两个不同的类:PollSelectorTableViewController和SubPollsTableViewController,其中第一个是静态Storyboard,第二个没有Storyboard但

ios - 如何为多个屏幕的进程重用 View Controller ?

我正在开发一种聊天应用程序,它会提出一些问题,用户可以在其中回答。每个问题都有自己的屏幕,在用户回答问题后,会有一个导航到下一个屏幕的按钮。所有的屏幕几乎都不一样。一个UILabel和输入字段。现在我想知道是否有一种方法可以重用这个View,这样我就不必创建多个完全相同的ViewController。这可能吗?我应该寻找什么? 最佳答案 您可以通过以下方式执行此操作:在重用ViewController中创建变量:varquestion:String!按钮Action需要执行转场:@IBActionfuncnextQuestionAc

iOS:重用 TabBarController 并删除旧 Controller 的一些选项卡

我有一个包含5个项目的TabBarController。我需要在另一个地方重用这个选项卡View并删除一些项目。我怎样才能做到这一点。只有isEnabled按钮可以以编程方式执行此操作。但我需要隐藏选项卡项。案例一:需要显示storyboard中的所有tabitems@IBActionfuncpartialAction(_sender:UIButton){letpartialTabController=storyboard?.instantiateViewController(withIdentifier:"MainTabController")as!MainTabController

ios - iPhone X 键盘 Controller 背景色

如何更改iPhoneX键盘周围区域的背景颜色?在这种情况下,浅蓝色周围的灰色区域。我试过了self.view.backgroundColor=self.keyboard.backgroundColor;self.view.superview.backgroundColor=self.keyboard.backgroundColor;甚至尝试过self.navigationController.view.backgroundColor=[UIColorredColor];没有。由于键盘被裁剪到它的包含框,因此您无法展开通过预期框架的View。想法?编辑:我唯一能想到的也许是在适当的位置添

ios - 跨多个 Controller 更新对象/模型

我是swift的初学者。所以在我的项目中,我使用了多个对象/模型,我几乎在所有Controller中都使用过。我的问题是,当我的对象/模型在任何一个Controller中更新时,如何自动更新它(跨所有Controller)?执行此操作的正确方法是什么?我将如何去做? 最佳答案 有按值传递和按引用传递的概念。最适合您问题的解决方案是使用PassByReference类型。如果我们谈论Swift编程语言。class是引用类型,struct是值类型。因此,您的模型类应该使用class类型构建。代码示例。classDog{varbreed:

ios - 如何一次关闭两个模态视图 Controller ?

我有一个位于导航堆栈中的ViewControllerA。A模态地呈现另一个ControllerB,后者又可以模态地呈现另一个ControllerC。当用户点击C中的按钮时,我想关闭C和B以返回到A。我怎样才能同时解散B和C?下面的代码可以工作,但是这样做安全吗?letp=self.presentingViewControllerself.dismiss(animated:true){p?.dismiss(animated:true,completion:nil)} 最佳答案 使最顶层的ViewController成为一个属性。确保B