Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ios中设置自定义视图单元格的自动布局?_Ios_Iphone_Uitableview_Autolayout - Fatal编程技术网

如何在ios中设置自定义视图单元格的自动布局?

如何在ios中设置自定义视图单元格的自动布局?,ios,iphone,uitableview,autolayout,Ios,Iphone,Uitableview,Autolayout,我正在使用自定义的表格视图单元格,并且被ios 8提供的自动布局卡住了,我要求在开始和结束时都有一个绿色视图。我这样做了,但在iPhone6中运行时,我得到如下视图 有没有办法在自定义tableviewcell上设置约束 您可以在xib文件中使用autolayout,就像在任何情节提要中使用它一样 这就是你所拥有的 您必须选择两个视图中的每一个,并执行以下操作:为“顶部”、“底部”和“左侧”或“右侧”添加约束,还必须设置元素的宽度,在本例中,我将其设置为20 更新框架以修复视觉问题 现在它可以

我正在使用自定义的表格视图单元格,并且被ios 8提供的自动布局卡住了,我要求在开始和结束时都有一个绿色视图。我这样做了,但在iPhone6中运行时,我得到如下视图

有没有办法在自定义tableviewcell上设置约束


您可以在xib文件中使用autolayout,就像在任何情节提要中使用它一样

这就是你所拥有的

您必须选择两个视图中的每一个,并执行以下操作:为“顶部”、“底部”和“左侧”或“右侧”添加约束,还必须设置元素的宽度,在本例中,我将其设置为20

更新框架以修复视觉问题

现在它可以在任何设备上工作

现在,您需要对左视图执行相同的操作,这样就完成了


如果您正在为iOS8工作,我建议您阅读此自适应布局

检查以下文章我已经阅读了您的建议链接,这意味着我们需要编写代码来完成此操作。和line-向DeviceArtBrowser项目添加一个新类,并将其命名为rwBasicell。使其成为UITableViewCell的子类;确保还未选中创建xib文件;并确保语言设置为Objective-C。说明在我需要时不要使用xib。您可以发布CellForRowatineXpath代码吗?-UITableViewCell*tableView:UITableView*tableView CellForRowatineXpath:NSIndexPath*indexPath{NSString*simpleTableIdentifier=@cellIdentifier;TableViewCell*cell=TableViewCell*[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];if cell==nil{checkNumberOfCell=checkNumberOfCell+1;cell=[[TableViewCell alloc]initWithCell];}cell.textLabel.text=[gridDataArray objectAtIndex:indexath.row];返回单元格;}我不明白为什么人们对这个问题一无所知,却投了反对票?请看问题下方的评论。我发现我的表视图大小取决于设备,但实际问题出现在右侧视图上。我需要对其设置一个限制,以获得右侧区域。