草庐IT

iphone - 无法从 iOS 中的框架访问 .nib(XIB) 文件

我已经从我现有的代码库中创建了一个框架,并尝试在新的代码库中使用它。这很好用。但是当我尝试访问属于我的框架包的一部分的nib文件时,我的应用程序崩溃了。这是我用来访问ViewControllerXIB文件的代码。testViewController*controller=[[testViewControlleralloc]initWithNibName:@"testViewController"bundle:nil];[self.viewaddSubview:controller.view];应用程序正在崩溃,但没有生成任何错误或崩溃报告。这是我的问题1-我们可以在我们的框架中添加xi

iphone - iOS 应用程序build设置中主界面选项的用途是什么?

当我启动一个单一View应用程序时,而不是从AppDelelgate中以编程方式分配rootViewController,尝试使用“MainInterface”选项分配一个xib作为我的主界面文件,当我运行它时,一个SIGABRT信号被发送到程序。为什么会这样?“主界面”选项的用途是什么? 最佳答案 我找到了如何做到这一点。在了解了应用程序加载的整个过程后,这一点非常明显。所以我想我会回答我自己的问题。关键是初始化窗口并设置UIApplication及其来自xib本身的委托(delegate)。第1步:创建一个带有UIWindow对

ios - ViewController_iPad.xib 与 ViewController~ipad.xib

我正在编写一个教程,一些有趣的东西引起了我的注意。我刚刚创建了一个单View应用程序项目,我注意到两个.xib文件,一个名为ViewController_iPhone.xib,一个名为ViewController_iPad.xib。在我的项目中,如果我想为iPhone和iPad使用不同的.xib,我会为iPhone使用ViewController.xib,为iPad使用ViewController~ipad.xib。我有点理解这可能是一个新的命名约定,但是如果我的目标是旧的iOS版本,我可以使用这个命名约定事件吗?这也发生在xCode4.6中谢谢。 最佳答案

ios - XIB socket 属性何时设置?

我正在尝试使用xib文件实现继承。是的,有点奇怪,但让我告诉你为什么。我有一个类,SLBaseViewController,我的许多ViewController都继承自该类。当我想要一个subviewController时,我以通常的方式创建它:SLHomeViewController*controller=[[SLHomeViewControlleralloc]initWithNibName:@"SLHomeViewController"bundle:nil];这很好用。SLHomeViewController是一个SLBaseViewController(它是一个UIViewCon

ios - 为什么在 nib 中创建 UIGestureRecognizer 子类会导致使用 UISplitViewController 崩溃

我有兴趣在我拥有的ViewController子类中使用UIGestureRecognizer子类(UILongPressGestureRecognizer)。我的ViewController有一个UIToolBar并且我可以通过编程方式创建一个附加到UIToolBar的UILongPressGestureRecognizer实例并使一切正常。我的ViewController采用了UIGestureRecognizerDelegate协议(protocol)。在我的ViewController中://MyViewController.h@interfaceMyViewControlle

nSimageView映像未在运行应用中显示(但在接口构建器中正确显示在XIB中)

我在窗口中显示图像的问题有一些问题,这些窗口将我从主故事板移开到自己的XIB文件中。我为需要显示的窗口创建了一个loginwindow.xib,然后使用常规的视图控制器初始化其视图控制器self.loginViewController=[[LoginViewControlleralloc]initWithWindowNibName:@"LoginWindow"];[self.loginViewControllershowWindow:self];在窗口xib中,我将文件的所有者窗口委托连接到窗口,因此我从loginviewController中的所有代码-(void)WindowDidload

ios - 是否可以在 XIB 中为 Root View 设置约束?

最近我在关注一个tutorial在Swift中创建框架,他们在那里创建可重用的视觉效果View,就像我们在Xcode构建成功弹出窗口中看到的那样。我正在一步一步地做UI,他们创建了一个新的xib文件并将UIVisualEffectView拖放到其中。在上图中我们可以看到UIVisualEffectView不包含任何约束。它只有尺寸检查器中的自动调整大小蒙版(如预期的那样)。但是教程中的下图突然包含了它的RootView的所有必要约束。我已经知道我们不能在默认情况下为RootView设置任何约束。但是在教程中,作者似乎为此添加了约束。我只是想知道是否可以这样做,或者我是否遗漏了任何基本想

ios - .xib 的 UILabel 属性的 setFrame 不起作用

我在viewController中创建下一个方法-(void)setupDocsLabel:(NSMutableArray*)documents{self.lDocumentos.frame=CGRectMake(self.lDocumentos.frame.origin.x,kFirstLabelYPosition+actualLabelYPos,self.lDocumentos.frame.size.width,lDocumentos.frame.size.height);self.Documentos.frame=CGRectMake(self.Documentos.frame.

iOS8 : How to load xib from Dynamic Framework

我正在使用Cocoapods预发布版0.36构建私有(private)动态框架并将其部署到应用程序包中。我正在使用资源属性来复制xib,它们出现在应用程序包中。s.subspec'Views'do|ss|...ss.resources=['All/My/Folders/**/*.{xib,png}']...我正在尝试像这样从xibs加载可重用控件:NSBundle.mainBundle().loadNibNamed("MyXib",owner:loader,options:nil)但这失败了,因为它无法在我的嵌入式子框架中找到xib。实际的xib(nib)路径遵循以下模式:'./Fra

iphone - iOS 和解压 xib 文件

我正在完成一个适用于iOS3.0的应用程序,以便在iPhone和iPodTouch上运行。它在iOS4.0及更高版本上运行良好,但当我在运行iOS3.0的第二代iPodTouch上对其进行回测时,启动图像显示,我遇到了以下问题:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[NSKeyedUnarchiverinitForReadingWithData:]:incomprehensiblearchive(0x4e,0x49,0x42,0x41,0x72,0x63,0x68,