我继承了一些显示下拉选择框的代码,到目前为止,它只有一些选项。我现在需要添加更多选项,但是如果它们超过了屏幕尺寸,则可以滚动到它们,但它会弹出'再次回来。我想要的效果是你可以滚动列表向上或向下移动(不再重新弹回)。
当前行为是您单击选项框,选项出现,但超出屏幕大小,因此您可以滚动它们,但它会再次弹回,因此您永远无法选择它们。
您希望的行为是滚动列表,但它不会再次弹回,从而允许您选择位于屏幕顶部上方的选项。
这似乎是代码:
- (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;
}
答案 0 :(得分:0)
似乎与设置表视图及其容器视图的Autolayout约束有关的问题。如果由于某种原因无法修复conmtratints,请尝试尝试为表格视图的底部设置内容插入。