【问题标题】:Scroll View content size in ipad Universal app?在 ipad 通用应用程序中滚动查看内容大小?
【发布时间】: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

【问题讨论】:

    标签: iphone objective-c ipad ios-universal-app


    【解决方案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

      【讨论】:

        猜你喜欢
        • 2014-01-10
        • 2011-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-10
        • 2011-09-09
        • 1970-01-01
        相关资源
        最近更新 更多