草庐IT

xcode - IOs项目mainWindow.xib和main方法的关系?

当创建一个新的iOs项目时,一些代码是自动生成的,其中包括“mainWindow.xib”,它还包含应用程序委托(delegate)引用。我是iOs开发的新手,因此有一个基本问题:在应用程序循环开始时从main方法开始,mainWindow.xib文件如何以及何时开始发挥作用?它如何获得控制权?文件名“mainWindow.xib”是否保留运行时/编译器自动获取?谢谢直流电 最佳答案 在Xcode中,如果您选择项目->目标,然后查看“信息”选项卡,您可以在那里更改主要的nib文件。或者您可以通过直接选择并编辑您的“XXX-Info.

iphone - 更早地检测有问题的 XIB View

我的nib名称中有一个拼写错误,后来在我推送到导航Controller时,它在代码中爆炸了。没花太长时间就弄明白了,但我认为最好早点断言格式良好,这样更容易弄清楚。问题是它不是零,它只是无法从Nib正确地形成自己。在initWithNib之后是否有更好的assert或catch来检查以在代码中更早地发现问题?////typoinnibname-IwanttocatchbeforeitblowsupinsideofpushViewControllertonarrowtheproblem//ENPurchaseDetailView*purchaseView=[[ENPurchaseDeta

ios - 界面生成器缩放?

我在过去几天的两个不同项目中注意到,IB与实际应用之间的距离并不一致。例如,在一个应用程序中我有一个MKMapView。在IB中,它与UIImageView的底部对齐,但是当部署在设备上时,它会重叠大约20pts。问题是什么?元素在屏幕上上下移动。使用标签栏界面。选项卡栏位于NIB的底部,因此我认为这不是调整大小的问题。帮忙? 最佳答案 标签栏应该是“模拟指标”,而不是屏幕上的实际标签栏。选择主视图本身(单击边框),然后打开属性检查器(Command-Option-4)。在SimulatedMetrics下,从Bottombar的弹

ios - iOS 框架或依赖项目中的 UIViewController XIB

我知道这类问题以前曾被讨论过,但对于我目前面临的问题,我还没有找到一个明确的答案。那就是在一个库中,如何最好地发布一个具有复杂View的UIViewController子类?我能看到的方法有:同时发布XIB,并要求代码的用户将其添加到他们的项目中。我认为这是不可取的,因为它使维护成为一场噩梦。如果您将ViewController添加到您的库项目,那么您必须将新的XIB添加到使用该库的每个项目。在loadView/viewDidLoad中创建您的View,并在其中手动完成所有操作。尽管对于复杂的View层次结构,这可能会非常复杂。在编译时以某种方式从您的XIB生成您的loadView代码

iphone - 将 .xib 文件添加到 Storyboard 中的 ViewController

我是iPhone开发的新手。我有一个包含ViewController的Storyboard。在ViewController中,我有一个UIScrollView。我想向我的scrollView添加两个图像和其他控件。我读了thislink,并决定实现描述为答案的想法,但不是他以编程方式进行的方式。我创建了一个新的.xib文件,然后向其中添加了一个UIView,并在其中添加了我的UIImages和Labels。现在,我想将此UIView添加到Storyboard中的UIScrollView。这是我的代码:OfferUIView*newPageView=[[OfferUIViewalloc]

iphone - UIPinchGesture 不适用于 MPMoviePlayerController?

我在View中添加了捏合识别器(我在其中添加了MPMoviePlayerController)并创建了一个函数来处理捏合(我已经为该函数设置了IBAction)但它没有进入该函数。可能是什么问题? 最佳答案 MPMoviePlayerController有自己实现的手势识别器,可在MPSwipableView上使用。这些手势已经过修改以执行MPMoviePlayer使用的特定默认操作。通过MPMoviePlayerController定义自定义手势。您必须使用单独的空View,将其添加到您的MPMoviePlayerControll

ios - 将从 xib 加载的 View 添加到 UIScrollview 中

我正在尝试将通过xib文件创建的View添加到UIScrollview中。View看起来像这样:我得到的是:我用来将View添加到UIScrollview的代码(在Storyboard中设置)是:初始化代码:NSArray*subviewArray=[[NSBundlemainBundle]loadNibNamed:@"SpuelungProtokollView"owner:selfoptions:nil];HPSpuelungProtokollView*spuelungProtokollView=[subviewArrayobjectAtIndex:0];HPSpuelung*vIn

ios - Phonegap Barcodescanner 插件 - 适用于 iPad 和 iPhone 的自定义 XIB

我成功包含了Phonegap插件Barcodescanner来自GithubiOSPhonegapPlugins.扫描方法有效。我已经在没有自定义XIB文件的情况下对其进行了测试。它在iPad和iPhone上都显示了一个漂亮的叠加层。window.plugins.barcodeScanner.scan(success,fail)除了显示我已按照说明一步步遵循的自定义XIBwindow.plugins.barcodeScanner.scan(success,fail,["BarcodeOverlay"])但我面临一个问题:我的自定义XIB在iPad或iPhone上看起来很奇怪。有人知道插

ios - 在界面生成器中使用现有的自定义 UIView

我制作了一个UIView子类,因为我需要一些自定义的东西。然后,我在我的一个xib上添加了一个UIView,并将UIView的类更改为我的自定义类。当我运行时,它不会实例化自定义类。我需要做什么?将使用什么构造函数来实例化自定义类? 最佳答案 xib将被实例化为-(id)initWithCoder:(NSCoder*)decoder如果您依赖于xib中的连接和其他对象可用,那么您也可以将代码添加到-(void)awakeFromNib此时对象...保证已建立其所有导出和操作连接。要处理代码重复,您可以执行以下操作-(instance

iphone - 另一个 xib 中的 xib 文件

有一些类似的帖子,但我已经搜索了很多答案,但不幸的是我没有找到。我想要什么:我正在使用xib文件创建View。假设它的类是BaseView。在这个baseView中,我有一个自定义subview,例如它的类是InsideView。有没有可能当我的baseView从nib唤醒时,insideView会自动从它的xib文件创建自己?我喜欢这种行为,因为我会在多个其他View中重用这个“insideView”,而只需更改baseView组件。感谢您的帮助和指导!!编辑:更清楚地说,我想创建一个这样的View:topLevelObjects=[[NSBundlemainBundle]loadN