在 ipad 通用应用程序中滚动查看内容大小?
Posted
技术标签:
【中文标题】在 ipad 通用应用程序中滚动查看内容大小?【英文标题】:Scroll View content size in ipad Universal app? 【发布时间】:2012-04-06 13:24:36 【问题描述】:如果内容隐藏在键盘后面,我将滚动视图大小设置为向上滚动内容。它是一个通用应用程序,现在我也在为 iPad 做同样的事情。
ipad 屏幕的高度/宽度是多少?如何为 ipad 设置这些?
检查是Ipad还是Iphone的代码
BOOL isiPhone = UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone;
if (isiPhone)
// write code
这些是要设置的变量。
#define SCROLLVIEW_CONTENT_HEIGHT 460
#define SCROLLVIEW_CONTENT_WIDTH 320
【问题讨论】:
【参考方案1】:iPad 768*1004 iPhone 320*480
我认为这是获取 iPad/iPhone 高度和宽度的更好方法
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
CGFloat width = [UIScreen mainScreen].bounds.size.width;
CGFloat height = [UIScreen mainScreen].bounds.size.height;
NSLog(@"Width %f",width);
NSLog(@"Height %f",height);
else if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
CGFloat width = [UIScreen mainScreen].bounds.size.width;
CGFloat height = [UIScreen mainScreen].bounds.size.height;
NSLog(@"Width %f",width);
NSLog(@"Height %f",height);
【讨论】:
【参考方案2】:查看这里如何管理键盘外观。
http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
一个更好的方法是使用scrollView.contentInset
【讨论】:
以上是关于在 ipad 通用应用程序中滚动查看内容大小?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 通用应用 iPad UITableView 大小
升级到通用应用程序 - mainWindow-iPad 的大小为 320x480