草庐IT

iphone - 另一个 xib 中的 xib 文件

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

ios - 为 iOS 5 NIB 使用 iOS 6 字体

我在一个支持iOS5的项目中使用Avenir,它是一种仅在iOS6中可用的字体。我可以在代码中引用字体时更改字体,但我不确定如何更改NIB文件中的Avenir到Helvetica。现在一切都默认为系统字体,这是半可接受的,除了所有字体大小默认为17,而不管它们在NIB中指定的大小。这是一个拥有40多个Nib的项目,因此理想情况下,我可以找到一个不需要手动编辑每个nib及其所有者来添加UILabelIBOutlets的解决方案。谢谢 最佳答案 您可以购买该字体并将其包含在您的应用程序中。这样你就可以与iOS5和iOS6保持一致。我会说

ios - nib 中的 UIView 未连接到 IBOutlets

我以这种方式在屏幕上添加一个UIView:ViewController2*detailViewController=[[ViewController2alloc]initWithNibName:@"MJDetailViewController"bundle:nil];[selfpresentPopupViewController:detailViewControlleranimationType:MJPopupViewAnimationFade];由于MJDetailViewController是一个nib并包含一个UIView,我创建了一个自定义的UIView类,并将其选为检查器中V

ios - 加载nib文件时,NSBundle如何设置指针查看实例变量中的对象?

我正在阅读一本书,目前正在以编程方式向表头添加一个View。所以我设置了XIB文件,添加了一个View,调整了它的大小,并添加了两个subview/UIButtons。接口(interface)文件:#import@interfaceItemsViewController:UITableViewController{IBOutletUIView*headerView;}-(UIView*)headerView;-(IBAction)addNewItem:(id)sender;-(IBAction)toggleEditingMode:(id)sender;@end我的部分实现:-(UIV

ios - 如何在兼容 iphone 5 和 iphone 4 的 Nib 中应用自动布局?

我对自动布局知之甚少。我们可以通过自动布局支持iphone4和iphone5设计。我的观点如下所示。我有4英寸显示器的Nib。我希望我的Nib也兼容3.5英寸显示屏。我使用nib的哪些约束来为iphone4(3.5英寸)显示屏完美设置View?由于声誉不高无法上传图片所以这里解释一下我的设计是怎样的:->我有一个ImageView,然后是3个View,如图所示。->ImageView大小w*h232*41,第一个View大小320*161,第二个View大小320*180,第三个View大小320*118->ImageView的y为25,ImageView和第一个View之间的间距为2

ios - 无法更改从 Nib 加载的 UIView 的高度

我有一个像这样从Nib加载的View:SLSCaseCard*caseCard=[[[NSBundlemainBundle]loadNibNamed:@"SLSCaseCard"owner:selfoptions:nil]objectAtIndex:0];我正在这样设置它的框架:cardFrame=CGRectMake(25,25,caseCard.frame.size.width,44);[caseCardsetFrame:cardFrame];[self.viewaddSubview:caseCard];x和y会发生变化,但高度始终保持不变。该View在nib中的大小为224,并且

ios - 如何在没有 Storyboard的情况下以编程方式将单元格添加到 UICollectionView

我尝试了以下代码:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{Pictograma*pictograma;pictograma=[pictogramasobjectAtIndex:indexPath.row];AddPictogramaCell*newCell=[[AddPictogramaCellalloc]initWithFrame:CGRectMake(0,0,200,200)pictog

ios - UICollectionViewController : [UICollectionViewController loadView] loaded the "identifier" nib but didn't get a UICollectionView

我想在我的应用中使用UICollectionViewController来显示照片。我从UICollectionViewController派生了一个类:#import@interfaceAlbumCollectionViewController:UICollectionViewController@property(weak,nonatomic)IBOutletUICollectionView*cview;@end实现是:#import"AlbumCollectionViewController.h"@interfaceAlbumCollectionViewController()/

c# - MonoTouch - 无法在包 : 'NSBundle' 中加载 NIB

当我的子类PageViewController尝试加载/显示时,出现错误提示它无法加载bundle:NSBundle中的nib。(见附件截图)我试过删除ViewController和相关代码,然后从头开始重新创建它们。我还完全关闭了iPhone模拟器和Xamarin并重新启动它们,希望这是一个与以下相关的问题:CouldnotloadNIBinbundle-inspirationneeded但一切都无济于事。谁能指出我可能哪里出错了?注意:在iOS设计器中创建的OnboardingHome和OnboardingPAgeViewController以及为每个创建的子类。VC_Onboar

ios - 如何获取从 nib ios 加载的自定义 View 的实际大小

我正在从xib加载自定义View并将其添加到我的主视图中。一旦加载并添加到主视图中,我需要获取该View的实际大小。我正在为该自定义View使用自动布局来放置它们的subview。问题是它显示了我在xib中设置的默认大小。我需要该View的设备特定尺寸。请帮我怎么做。谢谢。 最佳答案 在你将从xib加载的自定义View添加到你的主视图之后,你应该从主视图添加约束到你的自定义View,以便自定义View知道如何布局自己。然后你应该调用self.customView.layoutIfNeeded()并且在布局完成后你可以简单地使用sel