草庐IT

iphone - iOS 7 模态显示在状态栏下方

我试图从一个ViewController中以模态方式呈现一个View,该ViewController包含在另一个ViewController中(例如,一个标签栏Controller,包含一个ViewController,以模态方式呈现另一个ViewController)。层次结构如:ViewController1view1(belongingtoviewcontroller1)view2(belongingtoviewcontroller2)->presentedview3(belongingtoviewcontroller3)我遇到的问题是,在iPad上,呈现的ViewControl

ios - 模态视图透明背景 - 停止下层隐藏?

我有一个共享页面的简介,其中涉及单击共享按钮和出现在顶部的具有一些共享功能的模态视图。我的问题是我希望模态视图的背景是半透明的,因此显示下面的View。我已经设置了模态层的背景属性,当模态出现时,下面的层会短暂可见-看起来完全符合我的要求-但一旦封面过渡完成,背景View就会隐藏-有什么办法吗这个?(顺便用IOS7)干杯更新-@TommasoResti好心地帮助我尝试解决这个问题-解释我到目前为止所做的事情-我的主Storyboard包含一个未链接的uiview,标识符为“ShareScreenView”-单击按钮时,我想将其作为透明模式添加到我的mainView中。我已将按钮链接为I

ios - 具有 Web View 的模态视图使应用程序在 iOS7 中崩溃

我已经用Objective-C开发了两个月,所以我对这种语言和iOS环境还很陌生。我正在将一个适用于iOS6的应用程序更新到iOS7。当呈现内部带有WebView的模态视图时,我收到下一个错误,仅在iOS7中可用,而这在iOS6中有效。里面有一个URL请求,但我找不到导致错误的原因。'-[__NSMallocBlock__absoluteURL]:unrecognizedselectorsenttoinstance0x16e8b020'这是模态视图Controller上的viewWillAppear方法:-(void)viewWillAppear:(BOOL)animated{[sup

ios - 不希望模态视图在键盘显示上向上移动

我有一个来自这里的ViewController,我正在获取一个弹出窗口。从这个弹出窗口中,我将View呈现为模态视图。里面有一个textview。当编辑开始时,整个模态视图向上移动(这通常是人们希望的)。但我不希望那样。有什么办法可以阻止模态视图在键盘显示和隐藏时上下移动吗? 最佳答案 如果我猜对了那么你需要设置yourviewControler.modalPresentationStyle=UIModalPresentationPageSheet;而不是你现在可能正在使用的yourviewControler.modalPresen

iphone - 以模态方式呈现 UIImagePickerController 时出错

我在我的iOS6应用程序中以模态方式呈现UIImagePickerController时遇到一个奇怪的问题。XCode给我这个错误:Warning:Attempttopresentonwhoseviewisnotinthewindowhierarchy!我的AppDelegate中有以下窗口层次结构:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIWindow*window=[[UIWindowalloc]initWith

ios - 为什么我的 View Controller (从 Storyboard segue 模态呈现)在被解雇后没有被释放?

我的ViewController(下面的代码)是从Storyboard转场(附加到UIButton)中模态呈现的。一旦点击其中一个(动态生成的)按钮,它就会被关闭。由于某种原因,它随后没有被释放(保留计数为1)。显然,首先要考虑的是两个对象(PPAPI和PPObjectCache),它们将此对象保存为委托(delegate)(在viewDidLoad中注册),但是它们都使用弱引用,如果我能得到任何其他内容,它们将自动被ARC清空保留它以释放它。我已验证这些对象没有持有对此ViewController的强引用。我已经使用Instruments(Allocations配置文件)检查了这个对

ios - 我应该如何从 TabBarController 呈现模态视图 Controller

我有一个应用程序,其初始场景是一个带有3个选项卡的选项卡栏Controller。我创建了一个uitabbarcontroller类并将其设置为该场景(MainTabViewController)。在该类中,我从viewDidAppear方法调用presentLogin,该方法如下:-(void)presentLogin{NSUserDefaults*prefs=[NSUserDefaultsstandardUserDefaults];if(![prefsstringForKey:@"storedUser"]&&![prefsstringForKey:@"storedPass"]){NS

iOS 7 模态视图使按钮变灰(禁用)

我正在将一个应用程序升级到iOS7,但遇到了一个问题,在我显示模态视图后所有按钮都变成灰色。他们仍然可以点击。它只发生在模态视图而不是弹出窗口。 最佳答案 也许是tintColor属性,尝试显式设置UIView.tintColor属性。 关于iOS7模态视图使按钮变灰(禁用),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19244991/

ios - WatchKit:推送和模态转场之间的区别?没有带推送的页面导航?

我正在试验watchkit并意识到推送和模态转场之间的一些区别。当使用模态转场并添加页面导航时,效果很好。但是在第二个InterfaceController中使用pushsegue和添加页面导航,页面导航没有显示。有人知道为什么吗?如果你仔细想想,模态感觉更像是加入第一个界面Controller的层次结构树。但是push正在创建另一个InterfaceController。如果我错了纠正我。谢谢。 最佳答案 使用pushControllerWithName呈现Controller不适用于基于页面的导航。

ios - 在 UISplitViewController 的详细 View 中呈现模态视图

我想在横向模式的iPad中做一个类似通讯录应用的行为。我希望当我点击上方的右添加按钮时,模态框会显示在详细信息View中。但现在如果我点击右上角的添加按钮,模态显示在所有屏幕中。我应该使用什么方法?显示细节ViewController?或presentViewController?我不知道如何仅在详细View中显示模态。 最佳答案 首先你需要设置细节ViewController的属性definesPresentationContext=true。所以现在它定义了presentationcontext。默认情况下,ViewContro