当我第一次以纵向模式加载我的应用程序时它工作正常,但是当我第一次以横向模式加载我的应用程序时,它只采用纵向模式的坐标,因为在我的dIDLoad方法中我只给出了纵向模式的坐标.
现在需要在dIDLoad方法中给出横向模式的坐标.
我在dIDLoad方法中尝试了这个
if (interfaceOrIEntation == UIInterfacePortraitmode || interfaceOrIEntation == UIInterfaceUpsIDeDown){ // do this....}else{ // do this....}
但我无法在dIDLoad方法中写入if / else的条件.
我该怎么办?
解决方法-(voID) vIEwWillAppear: (BOol) animated { [super vIEwWillAppear: animated]; [self adjustVIEwtForNewOrIEntation: self.interfaceOrIEntation];}-(voID) willAnimateRotationToInterfaceOrIEntation: (UIInterfaceOrIEntation) interfaceOrIEntation duration: (NSTimeInterval) duration { [self adjustVIEwtForNewOrIEntation: interfaceOrIEntation];}- (voID) adjustVIEwtForNewOrIEntation: (UIInterfaceOrIEntation) orIEntation { if (UIInterfaceOrIEntationIsLandscape(orIEntation)) { // Do some stuff } else { // Do some other stuff }
也可以在VIEwDIDLaod()方法中调用adjustVIEwtForNewOrIEntation,
总结以上是内存溢出为你收集整理的iphone – 在目标c中启动didload方法的LandscapeOrientation全部内容,希望文章能够帮你解决iphone – 在目标c中启动didload方法的LandscapeOrientation所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)