Storyboard上加载自定义xib

Evans_XiaoIP属地: 湖南
0.385字数 365阅读 524

为了加快开发速度,提升效率。今天研究了一下storyboardxib的使用。主要涉及了两个部分:

一、storyboard上加载自定义xib

网上只有swift版本,若需要请自行查找。这里主要介绍Objective-C版本。

效果图如下:


storyboard上加载自定义xib.jpg

当控件中的文字发生改变时,控件需要自适应效果。相信纯代码肯定容易,但是storyboard或者Xib两者合并使用就会出现问题。这里主要主要两点:

1、在storyboard中自定义控件属性的设置

001.jpg

2、在自定义控件中的属性设置

002.jpg

二、xib自定义cell

毋庸质疑,开发过程中cell的自定义需要的太多了,但是不想总是撸代码,所以就想到了xib。其实xib的使用也有很多方式,但是这里主要介绍文字可变,高度自适应的情况。
效果图如下:

xib自定义cell.jpg

democell的创建使用了两种方式:

1、类文件和xib分开创建 (XibTableViewCell

2、类文件和xib同时创建 (XibFileTableViewCell

不管使用哪种方式,都是带高度自适应的效果。实现方式如下:

因苹果官方自定API,所以不用每个cell进行计算,也不用设置cell的行高。

    self.tableView.rowHeight = UITableViewAutomaticDimension;

附录:

Demo地址:StoryBoardXibDemo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
2人点赞
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
总资产85共写了4.5W字获得70个赞共39个粉丝

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 1.类扩展和分类的区别 类扩展:没有名字可以为某个类增加额外的属性、成员变量和方法 分类:有名字只能扩充方法,不能...
    彼岸的黑色曼陀罗阅读 603评论 0 1
  • 1.R语言中的赋值: <-image.png2.显示工作路径: getwd()image.png3.seq函数 ...
    流金岁月BIO阅读 128评论 0 1
  • 今日未出门 书对联十余副 并四十幅福字 随手拍而发之 注:金粉味道甚冲 疑似甲醛超标 请勿于室内书写
    张耘菩阅读 507评论 40 61
  • 水是维持人体健康的重要营养物质之一,它参体内内各种物质的化学反应,同时又是体内进行生化反应的良好场所,因为各种营养...
    21059b298aff阅读 512评论 0 0