【问题标题】:iPad UIPickerView causing problemsiPad UIPickerView 导致问题
【发布时间】:2011-06-14 01:31:22
【问题描述】:

谁能告诉我如何让UIPickerView 在 iPad 上工作?我试图在屏幕中间有一个UIPickerView。这是我当前的代码:

if(IDIOM == IPAD)
    namePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(200, 345, 400, 216)];
else
    namePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 245, 0, 0)];

namePickerView.delegate = self;
namePickerView.showsSelectionIndicator = YES;

所以这只是把选择器视图放在最左边。在 iPhone 上,一切都很完美。 但在 iPad 上,这不起作用。一旦我尝试滚动浏览这些值,就没有电影。 UIPickerView 不响应任何触摸。这里有什么问题?我只想在我的 iPad 屏幕中间放置一个默认大小的 UIPickerView,向下 345 像素。

【问题讨论】:

    标签: iphone ipad ios uipickerview


    【解决方案1】:

    ipad 上的UIPickerViews 没有默认大小(即宽度)。

    改变

    namePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 345, 0, 0)];
    

    namePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 345, 400, 216)];
    

    【讨论】:

    • 但是一旦我改变X值,它就有同样的问题。
    • 你确定if语句是正确的吗?添加一些 NSLog 看看它是否使用了正确的分支。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多