Iphone iOS:如何在主视图顶部显示小视图?

Iphone iOS:如何在主视图顶部显示小视图?,iphone,objective-c,ios,cocoa-touch,uiview,Iphone,Objective C,Ios,Cocoa Touch,Uiview,我是新来的,不要对我太苛刻:) 学习iOS开发,并尝试显示一个小视图,以便向我的应用程序(使用情节提要)输入一些数据 我尝试将其添加为子视图,但我无法将其从左上角移动或使背景褪色。有什么建议吗 忘了提到这是iPhone的 谢谢根据您的评论,您似乎对UIView和UIViewController之间的区别没有清晰的理解 将UIViewController视为您的屏幕。您的屏幕可能同时显示许多不同的视图,但它们都是UIViewController视图的一部分 您希望执行以下操作,而不是显示新的UIV

我是新来的,不要对我太苛刻:)

学习iOS开发,并尝试显示一个小视图,以便向我的应用程序(使用情节提要)输入一些数据

我尝试将其添加为子视图,但我无法将其从左上角移动或使背景褪色。有什么建议吗

忘了提到这是iPhone的


谢谢

根据您的评论,您似乎对UIView和UIViewController之间的区别没有清晰的理解

将UIViewController视为您的屏幕。您的屏幕可能同时显示许多不同的视图,但它们都是UIViewController视图的一部分

您希望执行以下操作,而不是显示新的UIViewController(即屏幕):

//Use a XIB for this, not a storyboard
UIView *newView = [[[NSBundle mainBundle] loadNibNamed:@"addData" owner:self options:nil] lastObject];
[self.view addSubview:newView];
我建议您在理解UIView和UIViewController之间的区别之前,阅读苹果公司的这两本指南:


您尝试了什么(带有代码示例)以及得到了什么错误或结果?UIViewController*controller=[self.storyboard instanceeviewcontrollerwhiteIdentifier:@“addData”];[self-presentModalViewController:控制器已设置动画:是];尝试此操作后,它将全屏显示控制器。并尝试为[self.view addSubview:]谢谢!我尝试了这段代码,它工作了UIView*controller=[[self.storyboard instantializeeviewcontrollerwhiteIdentifier:@“addData”]view];有没有一种方法可以制作翻转动画,并在翻转面上有另一组控件?此外,在用户取消子视图之前,我是否可以将背景变暗/使其不可访问?这些问题应作为单独的问题提问。事实上,四处搜索,你会找到答案。是我还是——从他的评论来看——原作者希望在当前视图上放置一个新的viewcontroller?答案(如给出的,不是在注释中)不是只添加视图而不使用视图的单独控制器吗?