草庐IT

back-button-control

全部标签

iphone - 覆盖 openURL 后无法推送 View Controller

我试图覆盖我的应用程序的openURL方法以拦截UITextView中的链接点击。UITextView位于基于导航的DetailViewController中,当用户单击链接时,我想将WebView推送到导航堆栈上。我通过将截获的url记录到控制台来验证我的方法正在被调用,但导航Controller根本没有推送我的WebViewController。我在界面生成器中制作了一个按钮,并将其添加到与TextView相同的View中,只是为了验证WebView是否被推送。该按钮仅用于测试目的。问题似乎是当我从AppDelegate调用该方法时,navigationControllerpush

ios - 访问另一个 View 的元素(iOS - 标签栏 Controller )

我在选项卡栏Controller中有两个选项卡用于用户注册事件。一旦用户单击“第二个选项卡”中的注册按钮,我需要从“第一个选项卡”获取一些UITextFields的值。那么,是否可以直接访问另一个View中的文本字段?或者我还能做些什么来解决?使用委托(delegate)/通知似乎是另一种方式,但浏览了与委托(delegate)相关的所有文章/问题,但无法弄清楚如何在我的代码中实现它。如果是这样,请分享一篇关于如何实现委托(delegate)的好文章。提前致谢。 最佳答案 您可以通过标签栏内的viewController的属性sel

ios - 如何使用按钮显示 "Search Display Controller"

我有一个奇怪的要求,或者至少是我以前从未做过的事情...我有一个UITableView,该表的标题是一个UISearchBar。如果你点击那个搜索栏,“搜索显示Controller”就会出现并让你搜索......但现在我需要删除那个搜索栏并从一个按钮调用“搜索显示Controller”。问题是,如果我在调用(从按钮)时删除SearchBar:[self.searchDisplayControllersetActive:YESanimated:YES]我看不到View顶部的UISearchBar。我不知道如何解决这个问题...我已经尝试过:self.tableView.tableHead

ios - 如何在不删除 ios 中的选项卡的情况下从选项卡栏 Controller 中删除 "more"选项

我正在使用选项卡栏Controller,当我在显示4个选项卡后运行应用程序时我有6个选项卡,并且有更多选项但在这里我想显示所有选项卡不想在ios7中显示“更多”。代码是:UIViewController*viewController1=[[ViewControlleralloc]initWithNibName:@"ViewController"bundle:nil];Calendar*viewController2=[[Calendaralloc]initWithNibName:@"Calendar"bundle:nil];nearby*viewController3=[[nearby

HarmonyOS鸿蒙开发指南:基础组件 button开发指导

目录创建Button组件设置Button类型显示下载进度场景示例创建Button组件在pages/index目录下的hml文件中创建一个Button组件。     /*xxx.css*/.container{ width:100%; height:100%; flex-direction:column; justify-content:center; align-items:center; background-color:#F1F3F5;}设置Button类型通过设置Button的type属性来选择按钮类型,如定义Button为圆形按钮、文本按钮等。   + button/*xxx.css*

iOS - 更新自动布局约束常量在推送另一个 View Controller 然后返回后停止工作

我有一个在IB(Storyboard)中设计的UIViewController,它有一个包含一些控件的UIView。UIView有一个自动布局约束来固定它的高度。在我的UIViewController子类中,我有一个连接到高度约束的IBOutletNSLayoutConstraint(ivar),以便我可以在代码中调整它。根据用户事件,我通过在80和44之间修改约束的constant属性来扩展/缩小UIView的高度,这也会向上/向下滑动被约束到UIView底部的UITableView。我以前使用过这种技术并且一切正常。我现在在带有UITabBar的父容器UIViewControlle

ios - 标签栏 Controller : executing code before switching view

我想在显示另一个View之前执行一些代码,当用户在选项卡栏Controller中推送具有不同View的栏项时。我正在尝试在类里面使用委托(delegate):@interfaceHPAAddCarOverallInfoTableViewController()我通过使用委托(delegate)方法接近我的问题:-(void)tabBarController:(UITabBarController*)tabBarControllerdidSelectViewController:(UIViewController*)viewController不幸的是,(UIViewController

ios - 在推送每个新 View Controller 时调整导航 Controller 的大小以模态方式呈现 UIModalPresentationFormSheet

设置:“VC1”使用RootViewController“VC2”创建“NavigationVC”,并使用呈现样式UIModalPresentationFormSheet以模态方式呈现它。“VC2”以正确的尺寸显示在屏幕中间的导航Controller内。问题:当我继续将ViewController推送到模态NavVC时,我希望它们能够调整大小。推送的每个ViewController中我的preferredContentSize的NSLog验证我的约束是否正确并且大小实际上不同。但是,我已经进行了广泛的实验,但还没有弄清楚如何在呈现模态后更改模态的大小。@implementationVC

ios - 弹出 View Controller 不工作

我有一个带有.h和.m链接的xib文件。在xib中有一个带有textView的UIView。我想对该View做的是在您单击按钮时将其作为UIPopViewController打开。这是我的代码:-(IBAction)thisButton:(id)sender{popViewController*popVC=[[popViewControlleralloc]initWithNibName:@"popViewController"bundle:nil];self.pop=[[UIPopoverControlleralloc]initWithContentViewController:pop

ios - 嵌入表格 View Controller 时顶部表格单元格上不需要的空格

所以我正在开发这个ios应用程序并使用分段控件我试图有2个重叠的容器View,并根据选择的分段选项显示/隐藏适当的View。然而,在我的View中的容器并将其设置为占据整个屏幕之后,我在其中嵌入了另一个TableViewController(ctrl+选择TableViewController并选择嵌入)。我的问题是,出于某种原因,我的table上方似乎有一个空白区域,我不确定如何将其移开。TableViewController嵌入在导航Controller中,但我尝试删除导航但它仍然不起作用。不需要的空白部分在下面用红色标记。我正在使用带有swift2的xcode7。任何帮助将不胜感