现在我意识到当我只为 iPad 版本编写我的应用程序时。
我的 iPad iOS 版本是 iOS 5.1
。
是的,我需要在加载我的数据之前检查 iPad 方向。
所以我检查以下代码。
if (UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation))
{
self.originalLandScape = CGRectMake(0, 48, 1024, 704);
self.originalPortrait = CGRectMake(0, 48, 768, 960);
self.txtView.frame = self.originalLandScape;
}
else
{
self.originalPortrait = CGRectMake(0, 48, 768, 960);
self.originalLandScape = CGRectMake(0, 48, 1024, 704);
self.txtView.frame = self.originalPortrait;
}
因为我需要将修复大小设置为我的UITextView
.
但是我意识到,当我的 iPad 带有横向并水平放置在地板上时,设置UITextView
尺寸是不正确的。
但是当我从地板上拿到我的 iPad 并Landscape
像看书一样握在手中时,我上面的代码就可以工作了。
这两者有什么不同吗?
我不知道如何解决它。
感谢您的任何建议和帮助。