通过Xcode7代码实时预览功能快速开发自定义控件(二)
2016-01-30 15:02
344 查看
打开工程中的Main.storyboard,拖入一个普通的View,并且设置背景色为蓝色。如图
选中View,我们可以在Xcode右边的属性栏中直观的看到当前View的属性,可以设置Alpha,Background,Tint等属性,但是依然有很多属性你不可以直接修改,比如当前View的边框宽度,颜色,圆角的半径等等。
如果想修改这些在系统提供的属性栏中没有的项目,你就要用到我们在上一讲中所创建的MyView.framework了。
第一步:修改当前View的Class为我们刚才创建的Cocoa Touch Class MyCustomView,如图
第二步:我们需要在MyCustomView.swift里添加我们需要的内容
当然也可以这么写:使用get和set方法(不需要给出初始值)
上面2种写法都可以,代码完成之后,我们可以在View的属性界面看到对应的自定义属性,如图
在右边的属性栏,我们不仅看到了当前系统提供的属性,还在系统属性的上面看到了My Custom View里面有3个属性,调整以后,我们可以看到View的变化,这个大家可以自己尝试。
选中View,我们可以在Xcode右边的属性栏中直观的看到当前View的属性,可以设置Alpha,Background,Tint等属性,但是依然有很多属性你不可以直接修改,比如当前View的边框宽度,颜色,圆角的半径等等。
如果想修改这些在系统提供的属性栏中没有的项目,你就要用到我们在上一讲中所创建的MyView.framework了。
第一步:修改当前View的Class为我们刚才创建的Cocoa Touch Class MyCustomView,如图
第二步:我们需要在MyCustomView.swift里添加我们需要的内容
当然也可以这么写:使用get和set方法(不需要给出初始值)
上面2种写法都可以,代码完成之后,我们可以在View的属性界面看到对应的自定义属性,如图
在右边的属性栏,我们不仅看到了当前系统提供的属性,还在系统属性的上面看到了My Custom View里面有3个属性,调整以后,我们可以看到View的变化,这个大家可以自己尝试。
相关文章推荐
- springmvc整合dubbo分布式系统的搭建demo
- 快速排序
- java的8种基础数据类型
- 【转】JAVA程序中Float和Double精度丢失问题
- 使用github建立第一个项目和建立github的个人博客首页
- 不简单的python- 01基础
- c#多线程与异步开发 (下)
- MyEclipse的一些设置
- Struts2中Action中指定方法的调用(动态调用)
- 举例讲解C#中自动实现的属性
- PHP面向对象深入研究之【高级特性】
- Java 并发:Executors 和线程池
- 详解java解压缩zip和rar的工具类使用教程
- 大整数类加减乘除的简单实现——C++
- 微软编程题:寻找最小的k个值
- JAVA学习第三十六课(经常使用对象API)— Set集合:HashSet集合演示
- c#之params参数
- php 常用正则函数的使用
- BitmapFactory.decodeStream 内存溢出java.lang.OutOfMemoryError
- Python面向对象编程(二)