在iOS中拥有动态项目的最佳做法是什么?动态项目iOS
正如你可以看到标题可在长度和高度依赖于字符串长度改变。我想根据这一点改变一切。这有点像Facebook Newsfeed。
什么是最好的做法是什么?我宁愿使用约束来实现这一点。
在iOS中拥有动态项目的最佳做法是什么?动态项目iOS
正如你可以看到标题可在长度和高度依赖于字符串长度改变。我想根据这一点改变一切。这有点像Facebook Newsfeed。
什么是最好的做法是什么?我宁愿使用约束来实现这一点。
如果你想加入的UITableViewCell的动态内容,你必须做下面的事情,
1.You应该计算的动态内容大小和设置的UITableViewCell HIGHT
例子:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
float height = [@"" sizeWithFont:[UIFont systemFontOfSize:10.0] constrainedToSize:CGSizeMake(320.0, MAXFLOAT)].height;
return height;
}
2.您应该调整您的UI元素框架
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
}
没有真正回答我的问题。我知道我可以通过编程实现,但我正在寻找一个简单高效的解决方案。我有5种不同的情况发生。此外sizeWithFont现在已被弃用。 –
@Natarajan或者他们可以使用'Autolayout'我认为我同意OP,这实际上并没有回答他们提出的问题。 – Popeye
使用自动布局,这是最好的工具来管理这种类型的问题 – Sandeep
是的,我已经打开了自动布局,但似乎没有帮助 - 我已经使用“使用建议的约束” –
只是说别人已经说过,但你需要使用'Autolayout'来处理这个问题。 – Popeye