美文网首页iOS开发精选iOS 开源库问题Obj-C
快速实现我的界面,不需要使用tableView,但效果和tabl

快速实现我的界面,不需要使用tableView,但效果和tabl

作者: 韦德460 | 来源:发表于2017-05-07 14:52 被阅读489次

    WRCellView

    自定义View,类似tableView的系统cell,使用方便

    0️⃣. Demo

    微信个人信息 高德地图我的 NBA更多 添加自定义view

    1️⃣. Installation 安装

    手动拖入
    将 WRCellView 文件夹拽入项目中,导入头文件:#import "WRCellView.h"

    2️⃣. 不同风格

    /**
    左侧 icon label  右侧 icon  label indicator
    0x   1    1          1     1       1
    
    按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
    例如:9 & 5 可写算式如下: 00001001 & 00000101 = 00000001; 可见 9 & 5 = 1。
    */
    typedef NS_ENUM(NSInteger, WRCellStyle)
    {   // 以下列举的都是常用的
        WRCellStyle_Label                   = 0x10,
        WRCellStyleLabel_                   = 0x1000,
        WRCellStyleLabel_Indicator          = 0x1001,
        WRCellStyleLabel_IconLabelIndicator = 0x1111,
        WRCellStyleLabel_LabelIndicator     = 0x1011,
        WRCellStyleLabel_Label              = 0x1010,
        WRCellStyleLabel_Icon               = 0x1100,
        WRCellStyleLabel_IconIndicator      = 0x1101,
        WRCellStyleIcon_Indicator           = 0x10001,
        WRCellStyleIconLabel_Indicator      = 0x11001,
        WRCellStyleIconLabel_Icon           = 0x11100,
        WRCellStyleIconLabel_LabelIndicator = 0x11011,
    };
    

    3️⃣. 接口

    - (instancetype)initWithFrame:(CGRect)frame lineStyle:(WRCellStyle)style;
    - (instancetype)initWithLineStyle:(WRCellStyle)style;
    /** 设置底部的那条线距左边为0 */
    - (void)setLineStyleWithLeftZero;
    /** 设置底部的那条线与label的左侧对齐 */
    - (void)setLineStyleWithLeftEqualLabelLeft;
    /** 设置隐藏底部的那条线 */
    - (void)setHideBottomLine:(BOOL)hideBottomLine;
    /** 显示上面的横线,默认不显示 */
    - (void)setShowTopLine:(BOOL)showTopLine;
    /** 设置自己不可以点击 */
    - (void)setCanNotSelected;
    

    4️⃣. 如何使用

    - (WRCellView *)signView {
        if (_signView == nil) {
            _signView = [[WRCellView alloc] initWithLineStyle:WRCellStyleLabel_LabelIndicator];
            _signView.leftLabel.text = @"个性签名";
            _signView.rightLabel.text = @"爱别人的同事也是爱自己";
            [_signView setLineStyleWithLeftZero];
        }
        return _signView;
    }
    

    更多信息详见代码,也可查看Demo:
    https://github.com/wangrui460/WRCellView

    最近更新:
    2017.05.04 16:18

    1. 添加自定义view Demo 2. 设置不可点击接口


    强烈推荐:超简单!!! iOS设置状态栏、导航栏按钮、标题、颜色、透明度,偏移等

    https://github.com/wangrui460/WRNavigationBar
    https://github.com/wangrui460/WRNavigationBar_swift



    欢迎关注我的微博:wangrui460

    相关文章

      网友评论

      • 背包客_5642:伙计,有点繁杂了!
      • 敲代码的树懒:在一个二级页面,使用你的 WRCellView,然后push 这个页面以后,pop 出来以后,这个二级页面没有释放,请问你有遇到这样的问题吗
      • 微辣小龙虾:你觉得一个静态的tableView简单。。。还是这样简单。。。:flushed:
        孤獨的守望者: @韦德460 对,比如登录框,狗比设计就喜欢设计成表格,还要弄个tableView
        韦德460:这样简单,比如说在一个复杂的页面中间加几行类似tableView的cell

      本文标题:快速实现我的界面,不需要使用tableView,但效果和tabl

      本文链接:https://www.haomeiwen.com/subject/xirrzttx.html