xcode - 从下拉选择框中删除弹簧效果

时间:2018-04-10 07:46:19

标签: ios xcode

我继承了一些显示下拉选择框的代码,到目前为止,它只有一些选项。我现在需要添加更多选项,但是如果它们超过了屏幕尺寸,则可以滚动到它们,但它会弹出'再次回来。我想要的效果是你可以滚动列表向上或向下移动(不再重新弹回)。

当前行为是您单击选项框,选项出现,但超出屏幕大小,因此您可以滚动它们,但它会再次弹回,因此您永远无法选择它们。

您希望的行为是滚动列表,但它不会再次弹回,从而允许您选择位于屏幕顶部上方的选项。

这似乎是代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *aCell = [tableView dequeueReusableCellWithIdentifier:@"options" forIndexPath:indexPath];
    UILabel *lblValue = [aCell viewWithTag:100];
    [lblValue setText:[[AppDelegate sharedAppDelegate] arrLIST][indexPath.row][@"options"]];

    if ([lblValue.text isEqualToString:lblChannel.text])
        [aCell setBackgroundColor:[UIColor colorWithRed:(240.0/255.0) green:(240.0/255.0) blue:(240.0/255.0) alpha:1.0]];
    else
        [aCell setBackgroundColor:[UIColor whiteColor]];  
    return aCell;
} 

1 个答案:

答案 0 :(得分:0)

似乎与设置表视图及其容器视图的Autolayout约束有关的问题。如果由于某种原因无法修复conmtratints,请尝试尝试为表格视图的底部设置内容插入。