iphone – 在目标c中启动didload方法的LandscapeOrientation

iphone – 在目标c中启动didload方法的LandscapeOrientation,第1张

概述我做了一个iPad应用程序, 当我第一次以纵向模式加载我的应用程序时它工作正常,但是当我第一次以横向模式加载我的应用程序时,它只采用纵向模式的坐标,因为在我的didLoad方法中我只给出了纵向模式的坐标. 现在需要在didLoad方法中给出横向模式的坐标. 我在didLoad方法中尝试了这个 if (interfaceOrientation == UIInterfacePortraitmode | 我做了一个iPad应用程序,

当我第一次以纵向模式加载我的应用程序时它工作正常,但是当我第一次以横向模式加载我的应用程序时,它只采用纵向模式的坐标,因为在我的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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存