Tag: xib

一个具有多个“文件所有者”的xib文件

我有三个不同的UITableViews,每个都在它自己的视图中,通过标签访问。 所有这三个表将理想地共享相同的自定义UITableViewCell类和.xib文件。 我从一个表开始,将.xib的类设置为我的自定义类,并将.xib的文件所有者设置为表的父级UIViewController,这非常棒。 所有与视图相关的自定义代码都在单元的类中(基于控制器设置的属性的背景图像,基于控制器设置的单元属性的基于标签需要的行数的自定义单元高度等) 。 结果很好:单元格负责所有的可视化布局,并响应用户对单元格控件的操作,而视图控制器则负责创build单元格并设置其数据。 现在,我需要在其他表中重用单元格,但是,自定义单元格的.xib具有单个文件所有者这一事实是一个问题。 而不是复制.xib文件,是否有一个简单的方法来允许多个控制器拥有它?

Xcode 4.2,将iPhone xib更改为iPad xib

我创build了由5个xib组成的项目。 当我尝试在iPad模拟器中运行该项目时。 一些Xib的iPhone屏幕大小。 我想转换那些将支持iPad Xib屏幕尺寸的iPhone XBOX。 任何想法如何做到这一点? 注意:我想同时支持iPhone和iPad

增量本地化如何工作?

我正在尝试构build我的第一个本地化应用程序。 我使用NSLocalizedString转换代码中的所有string(用于使用genstrings工具)。 现在我碰到了ibtool 。 增量本地化如何工作? 关于手册页,我应该写这样的东西: $ ibtool –previous-file path/to/prev.xib \ –incremental-file path/to/inc.xib –localize-incremental \ –write path/to/new.xib mod.xib 我在哪里得到增量文件? 为了我的理解,如果我使用版本控制(git / svn),“旧”文件是在几个提交前,增量文件是差异和path/到/ new.xib是新生产的xib文件。 mod.nib对我来说是一个谜。 任何人都可以解释我是如何工作的? 另外 – 如果没有以前的版本可用(即不增量,但初始本地化),我如何开始xib的本地化?

在iOS中的方向中加载不同的xib文件

我创build了两个.xib文件,一个用于纵向模式,另一个用于横向模式, 每次旋转我想加载相应的.xib文件, 这是我的代码片段, ViewAppDelegate.m类 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; if ([UIApplication sharedApplication].statusBarOrientation==UIInterfaceOrientationPortrait | [UIApplication sharedApplication].statusBarOrientation==UIInterfaceOrientationPortraitUpsideDown) { self.viewController = [[OrientationViewController alloc] initWithNibName:@"PortraitController" bundle:nil]; UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:self.viewController]; self.window.rootViewController = navigationController; } else{ self.viewController = [[OrientationViewController alloc] initWithNibName:@"LandscapeController" bundle:nil]; UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:self.viewController]; self.window.rootViewController = navigationController; } [self.window makeKeyAndVisible]; […]

Swift TableViewCell xib没有约束

我有两个TableView ,当我devise原始的时候,我使用故事板中的原型单元格来devise它,为了使它可重用,我尝试将它拉出到一个.xib并加载它。 当它从cellID.xib加载的时候,它会在运行时丢失所有的约束条件,而且所有的约束都是相互重叠的。 TableViewController let cellIdentifier = "cellID" override func viewDidLoad() { super.viewDidLoad() tableView.register(UINib(nibName: cellIdentifier, bundle: nil), forCellReuseIdentifier: cellIdentifier) tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 300 } Storyboard中的原型单元格(用于工作) 复制粘贴到XIB时的单元格 约束 XIB视图层次结构

如何将版权信息添加到Nib文件?

我刚刚完成了对苹果示例应用程序之一的重写[1],并且将在BSD许可证下将我的代码作为源代码发布到GitHub上。 在.h和.m文件中添加BSD许可证文本非常简单,我可以将版权信息添加到将包含的.png资产中,但是我很难理解如何将必要的许可证信息添加到xib文件。 XCode在编辑后重新生成文件,所以手动添加到xml注释中的任何内容都将被剥离。 我想添加许可证的笔尖文件的完整性,但我没有挂上这样做 – 所以任何人都可以提供任何build议吗? 应用程序是AccelerometerGraph,重写包括在单独的graphics上显示每个加速度计通道,提供额外的信号input(正弦,步进和脉冲)以及附加滤波器(巴特沃斯1阶和2阶低高和带通)。

从“Nib文件”加载UIViewController

我想从一个Nib文件创build一个UIViewController 。 在Google上,我发现我只能从Nib加载UIView。 但有些人build议我可以创build一个文件所有者被设置为ViewController的Nib文件(UIView)。 这就是我所做的,我没有崩溃,但视图只是不显示。 编辑:试图推这样的viewcontroller self.navigationController!.pushViewController(CoolViewController(), animated: true ); 但是推送时仍然显示黑屏 XCode 6.3 – 不使用故事板

无法使用内部使用.xib文件的iOS框架

我正在尝试通过以下URL中指定的步骤为iOS创build通用框架: Universal-framework-iOS 我有一个viewController类,内部加载.xib文件的框架。 下面是代码的一部分,它显示了我如何初始化viewController并显示相关视图: /*** Part of implementation of SomeViewController class, which is outside the framework ***/ – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.viewControllerWithinFramework = [[ViewControllerWithinFramework alloc] initWithTitle:@"My custom view"]; } – (IBAction)showSomeView:(id)sender { [self.viewControllerWithinFramework showRelatedView]; } /*** Part of implementation of ViewControllerWithinFramework […]

如何使用swift在UICollectionView单元格中加载自定义单元格(xib)

我用Swift创build了一个小样本项目。 我创build了一个“MyCustomView”作为包含标签,button和imageView的xib,如下面的代码所示: import UIKit @IBDesignable class MyCustomView: UIView { @IBOutlet weak var lblName: UILabel! @IBOutlet weak var btnClick: UIButton! @IBOutlet weak var myImageView: UIImageView! var view:UIView! @IBInspectable var mytitleLabelText: String? { get { return lblName.text } set(mytitleLabelText) { lblName.text = mytitleLabelText } } @IBInspectable var myCustomImage:UIImage? { get { return myImageView.image } set(myCustomImage) { myImageView.image […]

如何仅突出显示UILabel – IOS中的文本

我只想突出显示UILabel文本,我曾试着给backgroundColor作标签,但突出显示空格也看起来不太好。 所以有没有什么办法来突出显示文本,而不用调整UILabel大小。 请检查图像,这里的标签比文字大(中心alignment) 感谢名单。