【问题标题】:Table View Cell Image Stretching in ipadipad中的表格视图单元格图像拉伸
【发布时间】:2013-06-23 04:06:01
【问题描述】:

我将background image 设置为UITableViewCell 它工作正常,但它会拉伸图像我不想拉伸图像并且我希望图像在单元格中的大小应该相同所以我认为单元格大小应该一样的

这是单元格图像的代码

cell.backgroundView = [[[UIImageView alloc] initWithImage:[[UIImage imageNamed:@"1.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0]]autorelease];

我的图片尺寸是“275(宽)*59(高)”。

知道如何解决这个问题。

【问题讨论】:

    标签: iphone image ipad uitableview


    【解决方案1】:

    试试这个

    UIImageView *imgV = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"1.png"];
    imgV.contentMode = UIViewContentModeScaleAspectFit;
    cell.backgroundView = imgV;
    

    AspectFit 和其他一些模式。我不确定它是否适用于 cell back groundView。试试看吧。

    【讨论】:

      【解决方案2】:

      制作 UITableView 的自定义单元格并将 UIImageView 的框架设置为您的情况下的图像尺寸,宽度为 275,高度为 59,因此根据您的图像高度和宽度设置 UIImageView 的框架图像不会拉伸。

      【讨论】:

      • 以及自定义单元格的宽度和高度
      • 如果要在自定义单元格的整个区域中显示图像然后将自定义单元格的框架设置为 UIImageView 框架或将自定义单元格的高度设置为等于自定义单元格的图像高度和宽度将是您屏幕的宽度。
      • 你能告诉我用于根视图控制器的 splitView 控制器中的 UITableView 什么是 tableView widht,以便我可以根据它自定义帧大小
      • 对于 SplitViewController,我不知道 UITableViewController 的框架,但你可以通过猜测框架设置一些框架来自定义,如果它不适合相应地调整自定义单元格的框架,请执行此操作,直到你得到确切的框架。
      猜你喜欢
      • 2015-07-15
      • 2013-09-30
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 2012-02-23
      相关资源
      最近更新 更多