草庐IT

UiviewController

全部标签

iOS:self.view.bounds 没有填满整个窗口

我正在做一些将CALayer添加到UIView的简单测试。在我的iPhone4应用程序的主Controller类中,我实现了viewDidLoad方法:-(void)viewDidLoad{[superviewDidLoad];NSLog(@"%s",__PRETTY_FUNCTION__);CALayer*ca=[[CALayeralloc]init];[casetBounds:self.view.bounds];[casetBackgroundColor:[[UIColorblueColor]CGColor]];[self.view.layeraddSublayer:ca];}蓝色

iOS 6 旋转 : Pushing a View Controller

我想支持iOS6轮换。问题是,我一直在查看大量文档和堆栈溢出问题,但没有找到任何稍微深入的解决方案。我只看到我应该将这两个方法添加到我的ViewController类中-但是,如果我没记错的话,它们的操作方式与iOS6之前的方法不同:-(BOOL)shouldAutorotate{returnYES;}-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskAll;//usewhatisappropriateforyou.}我的应用目前使用以下代码在iOS6之前的版本中轮换。请注意,我使用界

iphone - 如何加载已删除的 xib?

我创建了一个类“abc”,它是UIViewController的子类。在创建它时,我单击了自动为其创建xib的选项。现在xcode为我创建了3个文件1.abc.h2.abc.m3.abc.xib.现在每当我创建一个abc类的对象时abc*a=[abc分配];即使我没有使用initiwithNibName初始化对象并使用它,它也会加载xib文件。那么这个xib文件是如何与abc对象相关联的。即使我删除了abc.xib,它也会加载该xib文件。如果它不存在于项目空间中,我无法从它加载xib文件的位置理解。xib和controller的关联存储在哪里?提前致谢。

ios - View 内部的 TableView , View Controller 内部。最好的方法是什么?

我的应用程序中有一个主屏幕,我最终希望在中心包含一个表格View。按下按钮时,表格View将翻转为mapView。我会将此作为主视图的一部分,但我希望周边区域保持不变。我已经将一个View拖到主页ViewController的中心,并在那里设置了我的TableView。如何访问此View中的数据?据我所知,无法为其设置tableviewcontroller。任何帮助将不胜感激。 最佳答案 您可以使负责View的任何ViewController符合UITableViewDelegate和UITableViewDataSourcehea

iphone - +attemptRotationToDeviceOrientation 失败时强制设备旋转

根据此处的UIViewController文档,https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/clm/UIViewController/attemptRotationToDeviceOrientation使用[UIViewControllerattemptRotationToDeviceOrientation]强制系统尝试将界面旋转到新的方向。我试图通过以下方式强制将

ios - 半透明的 UINavigationBar

我无法使我的UINavigationBar完全透明,上面只显示白色文本和按钮,因此我用于ViewController背景的ImageView在顶部完全可见。我已经尝试过这段代码://SettheBarTintColortotranslucentandtextcolorstowhiteself.navigationController.navigationBar.barTintColor=[UIColorclearColor];self.navigationController.navigationBar.titleTextAttributes=[NSDictionarydictiona

ios - 如何在 iOS 8 的代码中访问和操作大小类

网上有大量关于在iOS8的XCode中使用大小类的信息,但很少或根本没有关于在代码中阅读、解释或操作大小类的信息。在代码中这样做甚至是一种选择吗? 最佳答案 当然,我再次找到了我一直在寻找的东西(!)我在SO上发帖:)在iOS8中,实际上有一个类UITraitCollection包含关于大小类的信息。要在它发生变化时访问它,任何UIViewController都可以覆盖UIViewController实现的两个协议(protocol)中的任何一个的方法:UIContentContainer-viewWillTransitionToT

ios - 我的 View Controller 和 Storyboard项目周围不需要的蓝色线条

我使用的是Xcode7.3,我的ViewController和Storyboard项目周围出现蓝线问题,如附图所示。我重新安装了我的xcode两次,但这个问题没有解决。我们将不胜感激您的任何帮助。 最佳答案 您可以取消选中Xcode菜单的Editor>Canvas>ShowBoundsRectangles。 关于ios-我的ViewController和Storyboard项目周围不需要的蓝色线条,我们在StackOverflow上找到一个类似的问题: htt

ios - 如何更改 UINavigationController 推送过渡样式?

我正在使用导航Controller并推送segues来控制我的应用程序的流程。无论如何要更改推送segues从右到左的默认动画?有什么我可以覆盖的地方吗?谢谢 最佳答案 我做了以下操作,效果很好..而且简单易懂..CATransition*transition=[CATransitionanimation];transition.duration=0.5;transition.timingFunction=[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEas

ios UITextField 使用 uidatepicker 进行编辑

我有一个写有日期的uitextfield..我怎样才能在页面底部显示一个uidatepicker而不是标准键盘?提前致谢 最佳答案 确保你的类实现了UITextFieldDelegate协议(protocol)。然后,覆盖shouldBeginEditing委托(delegate)方法以返回FALSE:-(BOOL)textFieldShouldBeginEditing:(UITextField*)textField{//checkifitistheUITextFieldyoudon'twantthekeyboardforif(te