草庐IT

UiViewController

全部标签

ios - 以编程方式嵌入 UIViewController?

我有一个带有UIViewController和容器View的Storyboard设置,这样我就可以在其中嵌入另一个UIViewController。在某些情况下,我需要更改嵌入式ViewController。在我的Storyboard中,我的容器View中不能有两个转场(只有一个嵌入转场)。这让我以编程方式进行。我的Storyboard中有我的容器View,没有连接的嵌入转场。现在,我该如何以编程方式嵌入我选择的UIViewController对象? 最佳答案 您可以通过编程方式执行此操作,下面是一个方法,该方法将采用bool值来决

ios - 如何设置 UIViewController "extend edges"属性

我在Storyboard中看到以下选择,用于在navBars/tabBars下扩展UIViewControllerView的边缘:但是我如何在代码中为所有ViewController全局设置这些属性?与在Storyboard中的每个ViewController上手动选中/取消选中相反。 最佳答案 iOS7中有几个新属性可以控制这些设置。edgesForExtendedLayout告诉应该扩展哪些边缘(左、右、上、下、全部、无或它们的任意组合)。延伸底部边缘等于“UnderBottomBars”刻度,延伸顶部边缘等于“UnderTop

ios - 如何从 UICollectionView 过渡到 UIViewController,如 Pinterest/Evernote

我有一个UICollectionView,当一个项目被选中时,我希望它能全屏显示动画。所以它会从单元格大小过渡到全屏并成为一个UIViewController。Pinterest和Evernote都有这种行为,点击单元格会将单元格转换为全屏ViewController。是否有任何示例说明如何做到这一点?我搜索了几个项目,但没有找到任何关于将单元格转换为全屏ViewController的说明。Pinterest在这里讨论:https://medium.com/@Pinterest_Engineering/behind-the-pins-building-pinterest-3-0-for

ios - 单击信息按钮时如何在两个 UIViewController 之间进行翻转动画?

我有一个名为“LoginViewController”的登录页面。我在这个页面上有一个信息按钮。如果单击它,我想显示有关我的应用程序的一些信息。我还想使用翻转动画来展示该信息页面。创建信息按钮的代码是,infoButton=[UIButtonbuttonWithType:UIButtonTypeInfoLight];infoButton.frame=CGRectMake(285,425,30,30);infoButton.backgroundColor=[UIColorclearColor];[infoButtonaddTarget:selfaction:@selector(displ

ios - UIViewController 返回无效的框架?

当我在landscape模式下启动我的ViewController时(在调用viewDidLoad之后),我打印了框架,它给我提供了纵向模式的框架大小。这是一个错误有什么建议吗?-(void)viewDidLoad{[superviewDidLoad];NSLog(@"%@",NSStringFromCGRect(self.view.frame));//Resultis(0,0,768,1024)} 最佳答案 有几件事你不明白。首先,系统在加载您的nib后立即向您发送viewDidLoad。它甚至还没有将View添加到View层次结

ios - 获取 UIViewController View 的正确边界

我有一个iPad应用程序。在横向方向UIViewController的View实际宽度=1024px和高度=768-20(statusBar)-44(navigationBar)=704px.所以我想得到这个[1024x704]尺寸,我正在使用self.view.bounds为了它。它返回[748x1024],这是错误的!但是当我旋转屏幕两次(当前->纵向->当前)时,View的边界是正确的-[1024x704].View是这样初始化的:-(void)loadView{self.view=[[UIViewalloc]initWithFrame:[[UIScreenmainScreen]

ios - 为什么我的 UIViewController 顶部有 20px 的间隙?

问题考虑以下Controller层次结构:UINavigationControllerUIViewControllerUITableViewControllerUIViewController的存在会影响布局。没有它,UITableViewController会占据UINavigationController的整个边界:但是,如果我在UINavigationController和UITableViewController之间添加一个VanillaUIViewController,顶部之间会出现20px的间隙UIViewController和UITableViewController的顶

ios - 弹出回 UIViewController 后,UIScrollView 的原点发生变化

我有一个UIViewController子类作为Storyboard中的一个场景,其中包含一个包含各种subview的UIScrollView。其中一个subview是一个UIButton,它转入另一个场景UIViewController子类。当我从View中返回时(将UIViewController弹出导航Controller堆栈),我发现ScrollView的原点不知何故发生了变化,尽管contentsize和contentoffset似乎是正确的。同样有趣的是,该应用程序有一个选项卡栏,当我离开并返回到该View时,ScrollView会正确设置回偏移量(0,0)。此过程基本上不

ios - Storyboard uiviewcontroller, 'custom class' 未显示在下拉列表中

我有一个在我的应用程序Storyboard中创建的UIViewController,以及一个我添加到项目中的自定义UIViewController子类(并且正确地处于我的目标的编译阶段)。但是,当我在Storyboard的ViewController上设置“自定义类”属性时,我的自定义类没有显示在列表中。检查该类是我的应用目标的一部分,而不是测试的一部分仔细检查它是否是UIViewController的子类编译程序只是为了确保xcode使用最新信息重新启动xcode什么会导致我的类(class)不显示在“自定义类(class)”下拉列表中? 最佳答案

ios - 如何在 iOS 中列出 uiviewcontroller 中的所有 subview ?

我想列出UIViewController中的所有subview。我尝试了self.view.subviews,但是没有列出所有的subview,例如,没有找到UITableViewCell中的subview。有什么想法吗? 最佳答案 您必须递归地迭代subview。-(void)listSubviewsOfView:(UIView*)view{//GetthesubviewsoftheviewNSArray*subviews=[viewsubviews];for(UIView*subviewinsubviews){//Dowhaty