草庐IT

ios - 如何将使用 xib 的项目变成纯代码项目?

我试图将一个从Apple的iOSDeveloperLibrary上下载的xib项目转成一个纯代码的项目以供进一步使用,但是没有成功。我想知道做这种转换需要注意什么,我想知道它会帮助我提高我的iOS开发技能。 最佳答案 将Xib文件转换为纯代码部分并不是一项很大的任务,您只需要小心地将通过Interfacebuilder创建的项目替换为您的代码部分即可。在转换此类项目时,您可以按照以下顺序操作:-1)DisplaytheelementsmadeviaIBwithyourcode.2)Makesurethedelegatesanddat

ios - XIB 中 UIImage 的色调

我尝试了不同的方法,但还没有找到这个问题的答案。有没有一种方法可以为XIB文件中由UIImageView定义的图像着色?谢谢 最佳答案 这行得通-(UIImage*)imageWithBurnTint:(UIColor*)color{UIImage*img=self;//letstinttheicon-assumesyouriconsareblackUIGraphicsBeginImageContextWithOptions(img.size,NO,0.0);CGContextRefcontext=UIGraphicsGetCurr

ios - 带有 xib 文件和自定义构造函数的自定义 UITableViewCell

一个关于自定义UITableViewCell的问题。我想要一个带有xib文件的UICustomTableViewCell来设计这个单元格。当我创建我的单元格时,我还会使用自定义构造函数来传递一些参数。例如:initWithMyParamterA:(NSString*)aParameterAandParameterB:(NSString*)aParameterB;我不想使用属性来传递此参数。那么,我怎样才能同时实现这个构造函数loadNibName(加载xib文件)和默认构造函数:initWithStyle:(UITableViewCellStyle)stylereuseIdentifi

ios - 如何将 XIB 文件添加到使用 Storyboard的 iOS 应用程序?

如果我不应该尝试将XIB文件添加到已经有Storyboard的iOS应用程序,请告诉我,但是如果有办法添加XIB文件或以其他方式为元素设置InterfaceBuilder约束,我该怎么做这样做吗?谢谢, 最佳答案 您可以毫无问题地添加它们,只需为UI添加一个带有NIB的新ObjectiveC类 关于ios-如何将XIB文件添加到使用Storyboard的iOS应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackover

iOS,如何将 .xib 加载到另一个 .xib?

我正在寻找一种方法来重用一个.xib文件中的内容并将其加载到多个其他.xib文件中。原因是我可以在我的应用程序的所有页面上重复使用我的部分设计。我知道在android编程中,您可以通过在设计.xml文件中编写includenameOfFile来做到这一点。我试过以下方法:创建了一个.xib文件链接到一个.h和.m文件,它们都称为ActionBarViewController.xib/.h/.m。之后,我在ActionBarViewController.m文件中设置了背景颜色。self.view.backgroundColor=[UIImagegbBlue];我的ActionBarVie

ios - Jenkins 在编译 .xib 时失败

我正在使用Jenkins构建一个iPad应用程序,但在编译单个.xib时它总是失败。该应用程序在XCode中编译得非常好。Jenkins日志失败的部分是:CompileXIBRunner/Controllers/UserProfileCoTravelerIndividualViewController.xibcd/var/jenkins/.jenkins/jobs/Runner/workspaceexportPATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr

ios - xib通知dealloc错误中的自定义UIView

我不知道如何解决这个问题。我有一个带有xib的Controller(ControllerA)。在那个xib里面我有一个自定义的UIView(UIViewA)。UIViewA在我的所有其他xib中作为页脚并加载了awakeFromNib。初始化代码如下:-(void)awakeFromNib{[[NSBundlemainBundle]loadNibNamed:@"ICOMFooterView"owner:selfoptions:nil];[selfaddSubview:self.footerView];[[NSNotificationCenterdefaultCenter]addObse

iOS 8 自定义键盘方向改变

我使用一个xib文件和多个subview为iOS8构建了一个键盘。但是,此键盘仅适用于纵向模式,并且当设备旋转时,键盘不会改变其大小或长度。我想我需要创建另一个带有景观subview的xib文件,当设备旋转时,xib文件会切换。我的问题是我将如何着手实现这一目标?我该怎么做才能让程序知道何时切换xib文件。我在想我应该使用像这里建议的东西:https://stackoverflow.com/a/25222353/2057171但我不知道我将如何实现它。任何帮助表示赞赏。 最佳答案 纵向和横向的一个xib如果您在xib文件中的View

ios - @3x 图像在 XIB 的 iPhone 6 或 5S 或 5 上错误使用,设置了 "Use as Launch Image"选项

在一个干净的全新iOS项目中我有:向项目“background@2x.png”和“background@3x.png”添加了2张图片添加了一个名为“LaunchScreen.xib”的XIB选中XIB的“用作启动屏幕”选项在LaunchScreen.xib中添加了一个UIViewsubview,并将其图像名称设置为“background.png”在项目设置中,在目标“常规”设置下,我已将“启动屏幕文件”设置为“启动屏幕”现在,当我在列表下方的任何设备上启动该应用程序时,@3x图像会显示在生成的启动屏幕中,当然应该使用@2x图像。有问题的设备(都使用@3x资源):iPhone5(iOS8

ios - 使用来自 XIB 的自定义 NSView/UIView 子类?

好吧,这听起来可能很基础(尤其是对于编写过数万个Objective-C代码的人来说),但我一直试图避免所有这些……或者只是调整现有的解决方案。结果?我从来没有学会如何做这样简单的事情。所以,这是我的超简单场景:我想创建一个自定义的NSView(比方说一个带有图像和文本的简单View),我可以在InterfaceBuilder中分配它(取NSView元素并将其类设置为MYCustomView-仅此而已-没有比这更复杂的了)我知道我可以编写一个NSView子类并让它以编程方式在drawRect:中绘制我的所有元素以及所有这些-但我绝对不会找到其中的任何一点。我想要的是简单地在Interfa