【发布时间】:2018-01-08 05:26:51
【问题描述】:
我是iOS编程新手我已经实现UITableviewController,下面是我的Controller的设计,
UITableViewController---
UIView----- (1)
Label---Label (2)
label---Label (3)
label--- (4)
UItableview (5)
textfield (6)
textfield (7)
UIButton. (8)
UIButton. (9)
等等。
我的问题是,当我扩展 (5) 表格视图高度时,底部按钮不起作用,我不知道如何解决这个问题,任何人都可以帮助提出这个问题的一些答案。下面是我的编码,我试过了...
-(void)viewDidLoad
{
[super viewDidLoad];
// [ProgressHUD show:@"Please Wait..."];
array=[[NSMutableArray alloc]initWithObjects:@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",nil];
[self adjusttableview];
}
-(void) adjusttableview{
_mytableview. translatesAutoresizingMaskIntoConstraints = YES;
CGFloat numberofrows=array.count;
CGFloat height = numberofrows*10;
_waterheight.constant = height; //Constraints of my tableview (5) height
_mytableview.frame =CGRectMake(_mytableview.frame.origin.x,_mytableview.frame.origin.y, _mytableview.frame.size.width,height);
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
(5) 表格视图高度扩展完美,但是当它扩展下面的按钮时不起作用。
【问题讨论】:
-
如果您要添加约束,则无需为
UITableView添加框架 -
您可以添加您的 UI 的任何图片吗?你在哪里得到这个问题。
-
扩展了 tableview 和 ui 并且所有工作都很完美唯一的问题是当 tableview 高度增加时下面的按钮不起作用为什么会这样..
-
只需删除 _mytableview。 translatesAutoresizingMaskIntoConstraints = YES;和 _mytableview.frame =CGRectMake(_mytableview.frame.origin.x,_mytableview.frame.origin.y, _mytableview.frame.size.width,height);并确保您的按钮在展开您的表格视图后不会超出其超级视图。
-
我已经删除了那两行但按钮仍然不起作用..
标签: ios objective-c arrays uitableview autolayout