如何为cell.imageView.frame设置框架?

时间:2017-05-31 05:22:16

标签: ios objective-c uitableview

我在单元格中尝试了以下代码行...

<html>
<body>
<div><img src="xyz.png" height="200px" width="200px"/></div>
</body>
</html>

下面的代码位于Indexpath的didselect行...

if([cell.textLabel.text isEqualToString:@"Home"])
    {
         cell.imageView.image = [UIImage imageNamed:@"Home-50.png"];
cell.imageView.frame=CGRectMake( 10, 15, 20, 20 );
}

我使用上面的代码在tableview单元格中显示图像,单击单元格时图像更改为另一个图像...图像正在更改但是,框架不适用...

2 个答案:

答案 0 :(得分:1)

不,你不能这样做,因为它是UITableViewCell的固定布局。如果你想这样做,请使用以下选项

选项1: CustomCell

  Through CustomCell you can set image view frame whatever you want.

选项2: 以编程方式创建图片视图,将其添加到单元格

 UIImageView *img = [[UIImageView alloc] init];
 img.image = [UIImage imageNamed:@"yourImageName.png"];
 [img setFrame:CGRectMake( 10, 15, 20, 20)];
[[cell.contentView addSubview:img];];

答案 1 :(得分:0)

//使用变换

driver.execute_script("window.open('https://webmail1.hostinger.com/');)
sleep(10)

iframes = driver.find_elements_by_tag_name("iframe")
driver.switch_to.frame(iframes[0])

element = WebDriverWait(driver, 30).until(
       EC.presence_of_element_located((By.XPATH, "/html/body/div[1]/div[1]/form/table/tbody/tr[1]/td[2]/input"))
    )

element.send_keys("test")