单独的方向笔尖
Posted
技术标签:
【中文标题】单独的方向笔尖【英文标题】:Separate orientation NIBs 【发布时间】:2010-07-20 21:47:01 【问题描述】:我正在尝试在 iPad 应用程序中支持多个方向,而设计师提出的视图无法通过纯粹的弹簧/支柱模型进行设置。我已经在两个单独的 nib 文件中布置了视图,目前使用以下...
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration;
if (UIInterfaceOrientationIsPortrait(interfaceOrientation))
[[NSBundle mainBundle] loadNibNamed:@"ConfigureViewController-Portrait" owner:self options:nil];
else
[[NSBundle mainBundle] loadNibNamed:@"ConfigureViewController" owner:self options:nil];
这可行,但正如预期的那样,速度有点慢。有没有办法缓存这个结果?或者有什么方法可以完成我缺少的整个过程。仅仅持有从它返回的***对象并没有真正的帮助,因为我需要 NIB 知道如何连接所有东西。
【问题讨论】:
【参考方案1】:使用自定义视图控制器和主要滥用 IB 标签系统解决了这个问题。
【讨论】:
如果你能分享更多关于你是如何做到这一点的,那就太好了。 我对它的结果并不满意,最后只是在所有视图控制器中执行了一个巨大的 layoutForOrientation 方法。这仍然是我脑海中的想法,以便更好地做到这一点。 我不是一个声称有任何完美解决方案(解决这个问题)的人,但我一直在使用我在in this other SO question 发布的技术。我总是很高兴从尝试解决相同问题的其他人那里获得反馈。以上是关于单独的方向笔尖的主要内容,如果未能解决你的问题,请参考以下文章