我正在开发一款应用,其中包含一些显示相册列表的功能。我使用的是香草import java.io.Scanner;
import java.io.FileReader;
public final class NumberOrFilenameAwkward {
public static void main(String[] args) throws Exception {
int number;
try {
number = Integer.parseInt(args[0]);
} catch (NumberFormatException thisIsVeryUgly) {
Scanner scanner = new Scanner(new FileReader(args[1]));
String numberInFile = scanner.next();
number = Integer.parseInt(numberInFile);
}
System.out.println(number);
}
}
和香草UITableView
。我使用UITableViewCell
样式Subtitle
并在UITableViewCell
上设置缩略图。注意:这不是自定义单元格,它是内置单元格imageView。
问题在于,当我点击一个单元格时,imageView变得更大,然后看起来很奇怪,因为a)这不是直观行为,而b)它不再与其他所有行匹配。
在选择之前,单元格的imageView框架是:
cell.imageView.image
选择后,细胞' imageView框架是:
cell.imageView.frame: {{16, 1}, {84, 84}}
我没有涉及任何代码,这是一个香草UITableViewCell。
我与imageView交互的唯一代码是PhotoKit代码,我用它来获取照片资产并更新单元格:
cell.imageView.frame: {{16, 0}, {88, 87.5}}
为什么会这样?我怎么能阻止它?
答案 0 :(得分:0)
您的自定义UITableViewCell具有名称为“ imageView”的插座,这会导致问题。删除该插座,问题已解决
答案 1 :(得分:-2)
我找到你设置UIImageView.ContentMode = UIViewContentModeScaleAspectFill
如果您请求网络图片,并且下载已完成并回调,则imageview将更改其框架
你可以尝试这种方法
[img setClipsToBounds:YES];