注册 登录
主题 : 大家帮忙看一下我的代码为什么报错的?
级别: 侠客
UID: 609304
精华: 0
发帖: 170
可可豆: 575 CB
威望: 575 点
在线时间: 177(时)
注册时间: 2017-03-22
最后登录: 2018-10-23
0 楼:  发表于: 2018-06-14 12:39    发自: Web Page
来源于 一般提问 分类

大家帮忙看一下我的代码为什么报错的?   

这是我从网上找的代码,是自定义UITableViewCell ,但是在IDE中报错,大家帮忙看看,我是新手,谢谢



图片:WX20180614-123644.png
级别: 版主

状态: 连续签到 - [83天]
UID: 519631
精华: 0
发帖: 995
可可豆: 1948 CB
威望: 1321 点
在线时间: 2721(时)
注册时间: 2015-11-02
最后登录: 2018-12-12
1 楼:  发表于: 2018-06-14 12:44    发自: Web Page
自定义UITableViewCell 就贴到cell的类里,放控制器里不行
级别: 侠客
UID: 609304
精华: 0
发帖: 170
可可豆: 575 CB
威望: 575 点
在线时间: 177(时)
注册时间: 2017-03-22
最后登录: 2018-10-23
2 楼:  发表于: 2018-06-14 12:51    发自: Web Page
回 1楼(ad0ma) 的帖子
如果我想在控制器里自定义Cell宽度应该怎么写?重新封装一个类对于我现在的水平有点难。
[cell.contentView addSubview:ListBg];
我现在这么写的ListBg背景我定义了宽度,但仅仅是显示宽度变了,Cell的实际宽度并没有变
级别: 禁止发言
UID: 656119
精华: 0
发帖: 1
可可豆: -4 CB
威望: -4 点
在线时间: 0(时)
注册时间: 2018-06-14
最后登录: 2018-06-14
3 楼:  发表于: 2018-06-14 12:59    发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 版主

状态: 连续签到 - [83天]
UID: 519631
精华: 0
发帖: 995
可可豆: 1948 CB
威望: 1321 点
在线时间: 2721(时)
注册时间: 2015-11-02
最后登录: 2018-12-12
4 楼:  发表于: 2018-06-14 13:15    发自: Web Page
回 2楼(sbqios2017) 的帖子
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;

在这里试试改cell的frame。记得加判断,否则复用的时候可能会有问题。
级别: 禁止发言
UID: 656121
精华: 0
发帖: 1
可可豆: 1 CB
威望: 1 点
在线时间: 0(时)
注册时间: 2018-06-14
最后登录: 2018-06-14
5 楼:  发表于: 2018-06-14 13:18    发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 禁止发言
UID: 656126
精华: 0
发帖: 2
可可豆: 11 CB
威望: 11 点
在线时间: 0(时)
注册时间: 2018-06-14
最后登录: 2018-06-14
6 楼:  发表于: 2018-06-14 13:32    发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 侠客
UID: 609304
精华: 0
发帖: 170
可可豆: 575 CB
威望: 575 点
在线时间: 177(时)
注册时间: 2017-03-22
最后登录: 2018-10-23
7 楼:  发表于: 2018-06-14 13:54    发自: Web Page
回 4楼(ad0ma) 的帖子
谢谢您 ,我现在重新定义了UITableViewCell,但是左滑动时,出现的按钮还是从最边上开始的,却不是我重新定义的宽度开始。

我在这楼传一下我的DEMO
[ 此帖被sbqios2017在2018-06-14 15:17重新编辑 ]

图片:WX20180614-134754.png
描述:我想实现的效果
图片:WX20180614-15163.png
附件: 左滑动.zip (18 K) 下载次数:4
级别: 侠客
UID: 609304
精华: 0
发帖: 170
可可豆: 575 CB
威望: 575 点
在线时间: 177(时)
注册时间: 2017-03-22
最后登录: 2018-10-23
8 楼:  发表于: 2018-06-14 13:55    发自: Web Page
回 4楼(ad0ma) 的帖子
这是重定义的代码:
#import "aaTableViewCell.h"

@implementation aaTableViewCell

- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
    
    
}
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        self.layer.cornerRadius = 5;
        self.layer.masksToBounds = YES;
        
        //self.selectionStyle = UITableViewCellSelectionStyleNone;
    }
    
    return self;
}


- (void)setFrame:(CGRect)frame{
    
    frame.origin.x += 16;
    frame.origin.y += 10;
    frame.size.height -= 10;
    frame.size.width -= 32;
    [super setFrame:frame];
}
级别: 版主

状态: 连续签到 - [83天]
UID: 519631
精华: 0
发帖: 995
可可豆: 1948 CB
威望: 1321 点
在线时间: 2721(时)
注册时间: 2015-11-02
最后登录: 2018-12-12
9 楼:  发表于: 2018-06-14 13:58    发自: Web Page
直接发demo吧

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部