草庐IT

ios - 如何在所有其他 View 之前模态显示 'launch view'?

在我基于标签栏的应用程序中,我需要呈现一个“启动View”,它扮演着启动图像的角色。它包含一个显示多个图像的ScrollView。由于它不属于基于主要标签栏的体系结构,因此我想以模态方式展示它。现在我的问题是在哪里启动它。我运行[self.window.rootViewControllerpresentModalViewController:launchViewControlleranimated:YES];在[self.windowmakeKeyAndVisible];之后-(BOOL)application:(UIApplication*)applicationdidFinishL

ios - 状态栏框架坚持纵向并遮挡 window.view

我正在开发一个应该支持所有方向的iPad应用程序。我没有使用Nib。我有一个布局了四个View的UIWindow:其中两个占据整个宽度,但高度不高。另外两个占据了大部分高度,并共享相同的origin.x。它们不重叠。我指定一个View作为主窗口的subview,并将其余的subview分配给window.view。问题:旋转后,无论方向如何,状态栏的框架似乎都停留在其原始位置(纵向方向的顶部)。虽然,状态栏确实会旋转。我确实注意到了red-glasses内容丰富的文章。但是,这似乎不是完全相同的问题。这是不同的,因为红色眼镜方法通过将主视图设置为窗口的subview来设法覆盖状态栏条。

objective-c - iOS, View 之间的转换

在下面的代码中-(IBAction)showAbout:(id)sender{AboutView*a=[[AboutViewalloc]initWithNibName:@"AboutView"bundle:nil];[selfsetAboutView:a];[UIViewsetAnimationDuration:.75];[[selfaboutView]setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];[selfpresentModalViewController:[selfaboutView]animated:Y

iphone - 切换 iPhone View 的最佳实践?

在不同的iphoneView之间切换是我需要做的常规事情。我想找到这样做的最佳实践。我的类包含一个方法viewswitcher,它有一个参数“viewName”。我正在尝试传递Controller名称,并且这种单一方法适用于我的整个应用程序以滑动或旋转View以显示/显示新View。但是,我收到了错误。我是新来的。如果您在我的问题中发现任何愚蠢的错误,请纠正我。谢谢。 最佳答案 没有关于您的代码或错误的具体信息,这很难。但是,来自UIView编程指南:http://developer.apple.com/library/ios/#d

objective-c - iOS:更改背景 View 不会刷新应用程序返回前台之前看到的内容

好的,我遇到了这个问题:我有一个带有登录屏幕的应用程序,该应用程序每次进入后台并返回时都应该显示。问题是,在应用程序返回前台后,前一个屏幕会出现几分之一秒,因为系统只会在加载后刷新所看到的内容。需要的是在应用程序返回前台之前进行完整的转换。是的,我正在applicationDidEnterBackground对应用委托(delegate)进行转换。尝试了所有其他后/前过渡方法,结果相同。代码工作正常,但在登录屏幕出现之前屏幕闪烁。完整代码如下:-(void)applicationDidEnterBackground:(UIApplication*)application{if(!([L

ios - OpenGL 更改坐标设置

我在iPhone上的OpenGLES中设置了一个正交屏幕,我想更改当前设置的坐标系。我以为这样就可以了。glOrthof(0,self.view.frame.size.width,0,self.view.frame.size.height,-1,1);glViewport(0,0,self.view.frame.size.width,self.view.frame.size.height);但是它似乎根本不影响屏幕坐标系。目前它已经设置好,所以如果我在顶点应用一个对象{0,-1,0,1,0,0,0,1,0,-1,0,0}我得到一个整个屏幕大小的菱形(换句话说,我的下限是-1,上限是+1

ios - 渐进式加载 subview 以加快 iOS 应用程序性能

我正在寻找一种技术来逐步加载UIViewController的内容,使应用感觉更“敏捷”。我在将ViewController插入堆栈时注意到这个问题,在等待它插入时有明显的延迟。UIViewController的View有一些复杂的透明subview。我想知道如果我在viewDidAppear之后创建它们并“淡入”它们,那么过渡会显得更加平滑。我在Apple的Trailers应用程序中注意到了类似的效果。在该应用程序中点击电影时,详细View会插入并在事后加载内容。诚然,部分延迟是因为他们在显示细节之前先下载细节,但似乎他们总是淡入那个大图像,无论它是否已经下载。有没有人在这方面或在总

objective-c - 为什么我不能关闭导航堆栈上的上一个 View ?

这可能会非常明显,但这里是。我有两个ViewController,一个用[+]按钮显示一个人的详细信息,该按钮打开另一个ViewController,管理该人的编辑。当要删除此人时,会显示一个警报,如果选择确定,则编辑View应该消失,DetailView也应该消失/转换回PersonsListView(下面的代码中未显示)。我可以关闭EditView,但也无法关闭DetailView。感谢任何帮助。两个ViewControllers:@implementationPersonDetailViewController...-(void)editPerson{PersonDetailEd

ios - 在推送/呈现之前设置 UIViewController

在我的应用程序中,我使用UINavigationController在许多不同的UIViewController之间切换。唯一的问题是,对于我的一个View,在加载它时,我必须进行大量自定义(数据访问和图形,两者都必须在代码中完成)。按下ViewController时,动画非常不稳定,因为手机被迫同时为过渡设置动画并设置View。加载View后设置View不是一个选项,因此是否可以在之前它被推送/呈现?编辑:让我稍微修改一下我的问题。我发现如果我使用[selfpresentModalViewController:animated:]呈现ViewController而不是用导航Contr

ios - Iphone 桌面 View

我使用下面的代码获取行的索引号。我想获取行的文本。请告诉我,需要进行哪些修改才能从每一行中获取文本。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*__strong)indexPath{DetailViewController*detail=[self.storyboardinstantiateViewControllerWithIdentifier:@"Detail"];[self.navigationControllerpushViewController:detailanim