如何在表格视图单元格中更改imageView的边框颜色?

时间:2015-11-30 06:01:10

标签: ios objective-c uitableview

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
    }

3 个答案:

答案 0 :(得分:1)

这个怎么样?

[[yourImageView layer] setBorderWidth:2.0f];
[[yourImageView layer] setBorderColor:[UIColor greenColor].CGColor];
yourImageView.layer.cornerRadius = 6;
yourImageView.clipsToBounds = YES;

此处yourImageView将是您在单元格中的变量...

答案 1 :(得分:1)

您需要为tableView Cell使用自定义文件。

步骤1.创建UITableViewCell文件。

步骤2.将新创建的类分配给单元格。

步骤3.在故事板中,在单元格中添加imageView。

步骤4.在分配IBOutlet

之后的索引路径中的行的单元格中

添加以下行:

cell.profilepic.layer.borderWidth = 2.0f;
cell.profilepic.layer.borderColor = [UIColor whiteColor].CGColor;

当您尝试为UITableViewCell的ImageView提供边框时

试试这个:

cell.imageView.layer.borderWidth = 2.0f;
cell.imageView.layer.borderColor = [UIColor whiteColor].CGColor;

答案 2 :(得分:0)

Fahim Parkar说答案是正确的。但有时你甚至没有找到边框,即使你改变了uiimageview的边框颜色。为什么因为图像被整个uiimageview填充。

如果上面的代码工作,那就好了。否则按照以下步骤: 1)将uiview和imageview addsubview带到uiview。 2)将边框颜色更改为uiview。