目标 c 中 didload 方法启动时的 LandscapeOrientation
我制作了一个 iPad 应用程序,
当我第一次以纵向模式加载应用程序时,它工作正常,但是当我第一次以横向模式加载应用程序时,它仅采用纵向模式的坐标,因为在我的 < code>didLoad 方法我只给出纵向模式的坐标。
现在需要在我的 didLoad
方法中给出横向模式的坐标。
我在 didLoad 方法中尝试了此操作,
if (interfaceOrientation == UIInterfacePortraitmode ||
interfaceOrientation == UIInterfaceUpsideDown)
{
// do this....
}
else
{
// do this....
}
但无法在 didLoad
方法中编写 if/else 的条件。
我应该怎么办?
I've made an iPad application,
It works fine when I load my application in portrait mode for first time, but when I load my application in landscape mode for the first time, it takes the coordinates of portrait mode only, because inside my didLoad
method I give coordinates of portrait mode only.
Now need to give coordinates of landscape mode inside my didLoad
method.
I tried this, inside my didLoad method
if (interfaceOrientation == UIInterfacePortraitmode ||
interfaceOrientation == UIInterfaceUpsideDown)
{
// do this....
}
else
{
// do this....
}
but I am unable to write the condition for the if/else inside my didLoad
method.
What should I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以按如下方式进行处理 -
最后是自定义方法 -
}
You can do handling as below -
and then finally custom method -
}
还可以在 ViewDidLaod() 方法中调用 adjustViewtForNewOrientation ,
also call
adjustViewtForNewOrientation
in your ViewDidLaod() method,我对 UIScrollView 也有类似的问题。我通过按照此处的建议对齐子视图来修复它。
I had similar issue with UIScrollView. I had it fixed by aligning the subviews as suggested here.