我已经查找了大量的doco,我的书“开始iPhone 3开发”有一个很好的章节。
但我的问题是这是,如果我编程改变我的控制(或甚至使用不同的视图的每个方向)如何在地球上人们维护他们的代码基础?我可以想象这么多问题的意大利面条代码/成千上万的“如果”检查所有的地方,它会驱使我坚持做一个小的改变UI的安排。
有人有处理这个问题的经验吗?什么是一个好的方法来控制它?
非常感谢
标记
- (voID) willRotatetoInterfaceOrIEntation:(UIInterfaceOrIEntation)toInterfaceOrIEntation duration:(NSTimeInterval)duration { [self adjustVIEwsForOrIEntation:toInterfaceOrIEntation];}- (voID) adjustVIEwsForOrIEntation:(UIInterfaceOrIEntation)orIEntation { if (orIEntation == UIInterfaceOrIEntationLandscapeleft || orIEntation == UIInterfaceOrIEntationLandscapeRight) { TitleImageVIEw.center = CGPointMake(235.0f,42.0f); subTitleImageVIEw.center = CGPointMake(355.0f,70.0f); ... } else if (orIEntation == UIInterfaceOrIEntationPortrait || orIEntation == UIInterfaceOrIEntationPortraitUpsIDeDown) { TitleImageVIEw.center = CGPointMake(160.0f,52.0f); subTitleImageVIEw.center = CGPointMake(275.0f,80.0f); ... }}
为了保持这个干净,你可以轻松地划分视图调整/重新加载/ etc。从单个if-else条件内部调用的方法。
总结以上是内存溢出为你收集整理的iphone/ipad方向处理全部内容,希望文章能够帮你解决iphone/ipad方向处理所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)