iOS – 自定义表格单元格不是UITableView的全宽度

前端之家收集整理的这篇文章主要介绍了iOS – 自定义表格单元格不是UITableView的全宽度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可能会犯这个错误.所以我创建了一个UITableView,它基本上有一个设置为主视图的自动布局尾随空间.我正在为这个表创建一个自定义单元格,所以我在原型单元格上进行了定制,定制了它,并为它创建了我的类.这一切都很好.

我似乎无法解决的是自定义单元格不是实际表格单元格的全宽,因此只显示白色背景.如果我不使用自定义单元格,则可以使用整个宽度表单元格.

我为单元格内容设置了约束,以便背景图像填充单元格.

我究竟做错了什么?让我知道您需要帮助解决这个问题.

ProfileCustomCell.h

#import <UIKit/UIKit.h>

@interface ProfileCustomCell : UITableViewCell {

}

@property (nonatomic,strong) IBOutlet UILabel *nameLabel;
@property (nonatomic,strong) IBOutlet UIImageView *profileImageView;

@end

ProfileCustomCell.m

#import "ProfileCustomCell.h"

@implementation ProfileCustomCell

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {

    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];

    if (self) {
        self.nameLabel.text = nil;
    }

    return self;

}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];
}

@end

UITableView的

[tableView registerNib:[UINib nibWithNibName:@"ProfileCustomCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"Cell"];

[tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

ProfileCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

cell.nameLabel.text = [NSString stringWithFormat:@"%@",[child objectForKey:@"first_name"]];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];

解决方法

你能发布代码吗?

您是否在表格视图和表格视图单元格中首先启用了“使用自动布局”和“使用大小类”,并且首先执行此操作.并告诉我您的问题

1)After that select both image and label and do as below

2) Select the image and do below

3) select the label an do the following

你能查看下面的链接

Table cell content(title) moving left after selecting cell

猜你在找的iOS相关文章