草庐IT

ios - 添加 .xib , .h & 。 m 到现有的 Storyboard。

我是iOS编程和Xcode的新手。我学到了很多。其中大部分来自这个表格,但我无法找到我认为是这样一个基本问题的答案。我已经开始了一个使用Xcode4.5的新项目,它有一个Storyboard。Storyboard只是基本的两个ViewStoryboard。我的应用程序需要一个“启动”View。虽然我已经能够通过“添加文件”来添加View(.xib)文件。我看不到将此View(它是.h和.m)包含到Storyboard中的方法。我认为这基本上是拖放操作,但我看不到这样的选择。谢谢。 最佳答案 File..>New>File>Objec

objective-c - 从 Xib 设置 UISearchBar 不显示 iOS 5 上的搜索栏

上下文:Xcode4.5.2,InterfaceBuilder,禁用自动布局当UISearchBar作为UITableViewController的子元素添加时,搜索栏在iOS6上正确显示,但在iOS5上根本不显示。以下错误报告描述了该问题:http://openradar.appspot.com/12707740有人可以为此提出解决方法吗?InterfaceBuilder中的对象层次结构:InterfaceBuilder中的外观:iPhone6模拟器中的外观:iPhone5.1模拟器中的外观: 最佳答案 创建UITableView

iphone - 如何根据 iOS 中的当前设备为单个类加载不同的 xib?

我在ViewController中有完整的代码。所以,我需要在iPad、iPhone和iPod中显示相同的输出。因此,我正在使用单一ViewController来处理数据。为此,我如何根据iOS中的当前设备选择不同的XIB来选择ipod或ipad?我想要单个ViewController和2个XIB,而不是再创建一个ViewController 最佳答案 当您创建一个通用应用程序时,这非常简单,它本身会给代码检查设备类型并加载特定的xib。例如if([[UIDevicecurrentDevice]userInterfaceIdiom]

ios - 在另一个 XIB 中指定类时,如何使用 Custom View.xib 加载自定义 View ?

我使用CustomView.xib文件创建CustomView:UIView。现在我想通过将View拖到另一个XIB(例如:UIViewController.xib)并选择类:customView来使用它。当我初始化CustomView并将SubView添加到另一个View时,我可以加载成功:-(void)viewDidLoad{//SuccessloadNIBCustomView*aView=[[CustomViewalloc]initWithFrame:CGRectMake(40,250,100,100)];[self.viewaddSubview:aView];}//自定义Vie

ios - UITableViewCell 为不同的方向和单元格类型加载自定义 XIB

我有一个名为ProductiPadCell的自定义单元类,专为iPad设计。(iOS5开发工具包)我想要实现的是根据当前状态(展开或未展开)和界面方向加载我的自定义单元格。我在ViewController中处理这两种情况,问题是我不喜欢它的性能。我没有为下面定义的任何xib定义了一个cellIdentifier,最近我检测到我的tableView的cellForRowAtIndexPath:ProductiPadCell有4个不同的XIB;ProductiPadCell-Regular.xibProductiPadCell-Regular-Landscape.xibProductiPa

ios - XIB 错误中的 UIPageViewController

我有一个子类ViewController,在InterfaceBuilder中,我希望VCView的subview成为UIPageViewController的View。我将UIPageViewController的数据源设置为文件所有者,并将View属性设置为我的VC的subview。这个功能可以实现吗?或者我不能那样使用UIPageVC?大多数示例都是针对Storyboard的,而不是通过NavigationController方式推送的旧VC。我收到此异常“[UIViewinvalidatePageViewController]”。 最佳答案

ios - 如何将 "import"UIView XIB 转换为 UIViewController XIB?

我在这里看到了一些似乎可以满足我的要求的答案,但我无法使它们中的任何一个发挥作用。MyView是一个UIView子类,其中包含少量图像和文本字段,在MyView.xib中进行布局和样式设置,并绑定(bind)到MyView中的IBOutlets。(h|米)。File'sOwner未在XIB中设置,但MyView是顶级对象的类。在运行时,我通过NSBundle的loadNibNamed将各种MyView动态加载到某些ViewController中。一切顺利。但我有另一个ViewController,MyVC,在设计时我想用几个MyView实例填充它。根据直觉,我在MyVC.xib中布局了

iphone - iPhone5 发布后为通用应用程序创建 Xib 文件时应遵循的常见做法

我之前在为通用应用程序创建XIB文件时遵循的常见做法如下:我为iPhone和iPad创建了Xib文件。将它们命名为XibFile.xib和XibFile~ipad.xib。对于iPhone4/4s和iPad3,我在需要的地方使用了视网膜图像。所以这涵盖了我所有的UI设计。我的客户也需要信箱模式下的iPhone5屏幕。我没有使用Default-568h@2x.png。所以我的生活很顺利。但是现在,当Apple决定从5月1日起停止支持Letterbox模式时(readthisarticle),我还需要为iphone5屏幕更改Xib级别。所以现在我在Xib文件中使用了自动调整大小,并为我的所

ios - 在 iOS6 下使用多个 xibs 进行轮换的问题

我需要为纵向和横向使用不同的xib文件。我没有使用自动布局,但我使用的是iOS6。(如果您关心原因,请参阅mypreviousquestion。)我正在关注Adam对thisquestion的回答使用amergin的initWithNib名称技巧进行修改,根据我自己的iPhone/iPad需求进行修改。这是我的代码:-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration{[[NSBundlemainBun

iphone - 多个 Controller 使用一个 xib

尝试在网上搜索类似的东西,但没有成功。我有很多不同的ViewController,但每个ViewController中都有一个TableView。所以我的问题是:我可以有一个带有tableview的xib文件,所有这些Controller都可以使用它吗?如果是的话,一个如何做的例子将是super的!提前致谢! 最佳答案 是的,你可以。您可以实例化xib的顶级对象:NSArray*topLevelObjects=[[UINibnibWithNibName:@"YourNibNameHere"bundle:nil]instantiate