繁体   English   中英

视图不会滚动到所选元素QuickDialog

[英]View doesn't scroll to selected element QuickDialog

我正在尝试实现基本的QuickDialog视图,并且元素的放置效果很好。 但是,当我选择一个元素时,视图不会将其滚动到视图中。 我以为图书馆会自己做到这一点,还是我错过了什么?

这是我的代码:

- (id)initWithCoder:(NSCoder *)aDecoder {
    if ((self = [super initWithCoder:aDecoder])) {
        QRootElement *root = [[QRootElement alloc] init];

        root.title = @"";
        root.grouped = YES;        

        self.root = root;
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.    

    QSection *driverSection = [[QSection alloc] initWithTitle:@"xxx"];
    QEntryElement *lblDriverSsn = [[QEntryElement alloc] initWithTitle:@"xxx" Value:@""];
    lblDriverSsn.key = @"driverSsn";    

    QSection *vehicleSection = [[QSection alloc] initWithTitle:@"xxx"];

    NSArray *component1 = @[@"xxx", @"xxx"];
    QPickerElement *EventDescriptionPicker = [[QPickerElement alloc] initWithTitle:@"xxx" items:@[component1] value:@""];
    EventDescriptionPicker.key = @"eventDescription";

    NSMutableArray *speedValues = [[NSMutableArray alloc]init];
    for (int i = 0; i <= 201; i+=5)
    {
        [speedValues addObject:[NSString stringWithFormat:@"%d%@", i,@" km/h"]];
    }
    QPickerElement *vehicleSpeed = [[QPickerElement alloc] initWithTitle:@"xxx" items:@[speedValues] value:@""];

    self.damageReported = [[QBooleanElement alloc] initWithTitle:@"xxx" BoolValue:NO];
    self.damageReported.onImage = [UIImage imageNamed:@"imgOn"];
    self.damageReported.offImage = [UIImage imageNamed:@"imgOff"];
    self.damageReported.controllerAction = @"showReportNumber:";   

    QEntryElement *lblReportNumber = [[QEntryElement alloc] initWithTitle:@"xxx" Value:@""];
    lblDriverSsn.key = @"reportNumber";

    //Sections
    [driverSection addElement:lblDriverSsn];

    [self.root addSection:driverSection];   

    [vehicleSection addElement:EventDescriptionPicker];
    [vehicleSection addElement:vehicleSpeed];
    [vehicleSection addElement:self.damageReported];
    [vehicleSection addElement:lblReportNumber];

    [self.root addSection:vehicleSection];


}

我在这里想念什么吗? 提前致谢

在您的initWithCoder:上,设置以下内容:

self.resizeWhenKeyboardPresented =YES;

这将导致视图控制器侦听键盘通知,并相应地调整插图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM