[UIKit学习]08.关于自定义控件
自定义控件
选用xib用自定义view代码与xib相关联
示例代码
+ (instancetype)shopView
{
return [self shopViewWithShop:nil];
}
+ (instancetype)shopViewWithShop:(XMGShop *)shop
{
//*注:自定义控件时,尽量把所有关于控件本身逻辑在控件本身处理
XMGShopView *shopView = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil] lastObject];
shopView.shop = shop;
return shopView;
}
- (void)setShop:(XMGShop *)shop
{
_shop = shop;
// 设置子控件的数据
// UIImageView *iconView = [self viewWithTag:10];
// UIImageView *iconView = [self.subviews firstObject];
self.iconView.image = [UIImage imageNamed:shop.icon];
// UILabel *nameLabel = [self viewWithTag:20];
// UILabel *nameLabel = [self.subviews lastObject];
self.nameLabel.text = shop.name;
}
转载于:https://www.cnblogs.com/zhangjingyangjinjin/p/5226650.html
[UIKit学习]08.关于自定义控件相关推荐
- 动手学深度学习08:卷积中的填充与步幅
动手学深度学习08:卷积中的填充与步幅 一个240×240像素的图像,经过10层5×5的卷积后,将减少到200×200像素. 如此一来,原始图像的边界丢失了许多有用信息.而填充是解决此问题最有效的方法 ...
- VB.NET学习笔记:自定义控件之扩展TEXTBOX控件——水印文字提示效果
测试环境:windows 7和Microsoft Visual Studio 2017 看到一些优秀软件里的TEXTBOX文本框都有水印文字提示应该输入什么样的信息,获取光标后提示文字消失,光标离开后 ...
- iOS学习08代码1
一个自定义cell的小例子 group-Control // // ViewController.m // 1105-cellxib // // Created by 修修 on 15/11/5. / ...
- [学习] 08 提高背书速度新玩法
提高背书速度新玩法 背书速度提升不止7倍:组块化记忆和多线索记忆.今天要跟大家分享的是,两种特别实用的记忆诀窍:组块化记忆和多线索记忆,适用于不同的情况,记忆不同类型的知识点. 组块化记忆 我们所 ...
- Oracle学习-08.09
Oracle学习 第一章 Oracle数据库概述 1.2 数据库基本术语 数据库 数据库是位于计算机存储设备上存放数据的仓库 数据库管理系统(DBMS) 数据库系统中对数据进行管理的软件系统,踏实数据 ...
- [趣谈网络协议学习] 08 世界这么大,我想出网关:欧洲十国游与玄奘西行
MAC头与IP头 MAC头 目标 MAC 地址 源 MAC 地址 协议类型:说明里面是 IP 协议 IP头 详情可参见 IP数据报格式详解 版本号:占用4位二进制数,表示该IP数据报使用的IP协议版本 ...
- excel学习08(笔记自用)
1时间格式&工龄与工时计算 日期格式&二十四时->十二时转换 2021/8/13或2021-8-13 在自定义–代码格式前+上午/下午或后+AM/PM yyyy/m/d--元年/ ...
- Kotlin基础学习08
目录 1.Kotlin语言的takeUnless内置函数 2.Kotlin语言的List创建与元素获取学习 3.Kotlin语言的可变List集合学习 4.Kotlin语言的mutator学习 5.K ...
- [Swift]UIKit学习之UISegSmentedControl的用法
2019独角兽企业重金招聘Python工程师标准>>> UIButton的创建: (1) 在Stroyboard中使用Ctrl+Drag拖拽法创建 (2) 代码创建:UISegSme ...
最新文章
- weblogic学习笔记(1)
- 北大新研究用数学模型揭网红崛起奥秘!登上Nature子刊
- AI 渗透应用程序开发的七种趋势及方法
- .net错误处理机制
- 把自己当成打工的,一辈子都是打工的!:周鸿祎
- linux学习笔记(4):Ubuntu终端字符界面下的重启与关机命令
- js新建list_制作一个基于node的todo-list工具,并发布至npm
- python通过tkinter和json界面库实现考研知识点统计
- 【javascript】不刷新页面,实时显示当前时间
- [转载] 使用异步 I/O 大大提高应用程序的性能
- 7 SystemVerilog语言编写UART接收
- 清空文件夹,或删除文件夹
- 用友软件计算机时间格式,如何正确设置系统日期格式?_速达软件_用友,速达,管家婆,微软,金蝶,方正,博世通,数据博士,进销存,财务软件-飞鸿软件帮助中心 -...
- 研究:多因素影响粮食安全 应早做规划避免粮食短缺
- 技美知识学习3700:现代移动端的TBR和TBDR渲染管线
- Sql Server 字符串、日期函数
- 嵌入式:浅析FinFET技术的发展前景
- 怎么显示隐藏的文件类型的后缀名
- 高性能MySQL-MySQL架构
- 修改定位工具相关的app