相关疑难解决方法(0)

使用自动布局,如何根据图像使UIImageView的大小动态?

我希望我UIImageView的增长或缩小取决于它显示的实际图像的大小.但我希望它保持垂直居中,距离超视距的前沿10分钟.

但是,如果我设置这两个约束,它会抱怨我没有设置足够的约束来满足自动布局.对我来说,它似乎完美地描述了我想要的东西.我错过了什么?

objective-c uiimageview ios autolayout nslayoutconstraint

50
推荐指数
4
解决办法
5万
查看次数

图像下载后更新单元格高度

我正在显示一些文本和图像UITableView.首先下载图像.从图像下载之前,我不知道图像的大小,所以我最初放了UIImageView一些固定的大小.当下载图像时,我调整了大小UIImageView.

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

// Download image

    dispatch_async(dispatch_get_main_queue(), ^{

    // UIImageView resizing  
    });  
});
Run Code Online (Sandbox Code Playgroud)

所有这些都发生在cellForRowAtIndexPath.
我在这里
遇到的问题是:1.如何更新细胞的高度?考虑到单个单元格中可能存在许多图像.所以我需要在下载时更改底部图像的位置.
2.我尝试使用UITableView beginUpdatesendUpdates,但滚动到单元格的顶部,给用户带来糟糕的体验.

这就是uload在reloadData上的样子.有5个图像需要下载:UITableView reloadData之后的UI体验

uitableview uiimageview grand-central-dispatch ios

15
推荐指数
1
解决办法
7710
查看次数