草庐IT

ios - 在具有多个 View 的 XIB 中为 UITableViewCell 注册 Nib

我已经成功地使用registerNib在XIB中定义了一个UITableViewCell的UI,其中只有一个UITableViewCell原型(prototype)。为了封装,是否有可能拥有一个包含多个UITableViewCell的XIB,并且仍然能够使用registerNib加载正确的单元格?如果是这样,如何在代码中识别XIB中所需的单元原型(prototype)?我目前在tableView的VDL中执行此操作,效果很好:[self.tableViewregisterNib:[UINibnibWithNibName:@"LogoCell"bundle:[NSBundlemainBu

ios - 在具有多个 nib 的 UITableViewCell 中动态获取行高

我有一个UITableView,当用户点击或双击一个单元格时,UITableViewCell从不同的Nib文件加载,即有三个不同的Nib文件高度,正常、点击和双击各一个。如何在heightForRowAtIndexPath:中识别加载的Nib以动态设置行高? 最佳答案 您可以将heightForAtIndexPath中的单元格出列并检查它的高度:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{NSSt

ios - 设置 UICollectionViewController 时出错 - nib 但未获得 UICollectionView

我在将自定义单元格设置到UICollectionViewController时遇到了问题。这是我的代码。KidsDetailViewController.h#import@interfaceKidsDetailViewController:UICollectionViewController@propertyNSNumber*idCampana;@property(weak,nonatomic)IBOutletUICollectionView*grid;@endKidsDetailViewController.m-(NSInteger)collectionView:(UICollect

ios - "loaded the "XXX "nib but the view outlet was not set."- 再次

首先我检查了关于这个主题的所有其他问题:提供的答案似乎是:确保将文件的所有者设置为自定义ViewController类(我已这样做)确保你有一个从View到文件所有者(我有)的引用导出我的代码被编译成一个静态库,我导出了.a文件和xib文件。我使用它的示例应用程序在其包中包含xib(构建阶段的“复制包资源”)在我的库代码中,我在一个单独的UIViewContoller子类中有一个函数,用于从Nib创建ViewController:-(void)presentCustomController{self.vCtrl=[[CustomControlleralloc]initWithNibNa

ios - 加载了 Nib 但没有得到 UITableView

我一直在YouTube上关注本教程(part1和part2)。我已经完成了这两个视频,并使用以下代码将ViewController与父ViewController连接起来:-(IBAction)searchButtonClicked:(id)sender{NSLog(@"Itworks.");SearchViewController*searchViewControl=[self.storyboardinstantiateViewControllerWithIdentifier:@"SearchControllerNav"];[selfpresentViewController:sea

iphone - 加载了 Nib 自动调整大小问题的 UIView

我有一个UIView子类-@interfaceDatePickerPopup:UIViewUIToolbar*toolbar;UIDatePicker*datePicker;@end@implementation-(id)initWithFrame:(CGRect)frame{NSArray*xib=[[NSBundlemainBundle]loadNibNamed:@"DatePickerPopup"owner:selfoptions:nil];self=[xibobjectAtIndex:0];if(self){}returnself;}@endNib看起来像-在我的包含DateP

ios - UILabel 文本颜色不会以编程方式更改,如果我在 nib 中设置文本颜色并在 Assets 中定义该颜色

这个问题是由在Storyboard中设置自定义颜色引起的,与自定义字体无关。第1步:在Assets文件夹中定义颜色第2步:将该颜色设置为标签文本颜色第3步:更改代码中的文本颜色标签背景颜色改变但文字颜色不变 最佳答案 我遇到了完全相同的问题。我想这是xCode中的一个错误。当您在Storyboard或xib中设置自定义颜色时会出现此问题。你可以做什么:在你的nib文件/Storyboard中使用一些标准颜色如果你想用一些颜色Assets改变它,这可以在任何时候以编程方式完成我试过了,它有效。

ios - 由于 XCode 6.3 -> Nib 无法加载

这个问题在这里已经有了答案:Xcode6.3:CouldnotloadNIBinbundle(3个答案)关闭7年前。我今天将我的XCode从6.2更新到6.3。我适应了所有快速更改,但是当我运行该应用程序时,我尝试加载具有~ipad或~iphone的每个NIB时都会出错。(无法加载Nib)没有该设备修饰符的Nib像往常一样加载。如果我删除~iphone或~ipad,可以再次找到Nib,但显然这不是解决方案,因为它是一个通用应用程序。同样适用于所有其他文件类型,我尝试通过代码加载,例如Storyboard。

ios - UIImage resizableImageWithCapInsets - 这可以使用 Nib 指定吗?

我有一个UIImage使用resizableImageWithCapInsets完美调整大小来制作包含文本标签的角标(Badge)。我很想知道有没有办法在Storyboard或使用Nib创建的View中执行此操作?没有技术理由要求这样做。大部分UI是在Nib中完成的,我想尽可能多地保留在那里,而不是加载图像、使其可调整大小、查找文本尺寸、调整UIImageView大小,然后在代码中应用标签。我还不能使这个项目仅限iOS6(部署目标ios5+),所以使用布局约束不是一个选项。 最佳答案 是的,有。诀窍是覆盖-initWithCoder

ios - Xcode,cocoapods + nib 文件,s.resources = ['*.{xib}'] 不工作

我有一个麻烦。我创建了一个简单的项目,结果有下一个文件:ViewController.h、ViewController.m、ViewController.xib、ViewController.podspec和LICENSE。StructureofViewController.podspec:Pod::Spec.newdo|s|s.name="ViewController"s.version="0.1.0"s.summary="Sometext"s.homepage="setmypage"s.license='MIT's.author={"Oleksii"=>"oleksii@site.