摘要:
当你的APP需要一些新功能时,自定义UI控件会十分有用,尤其是这些自定义控件可以在其他APP里面很好的重用。Colin Eberhart写过一篇很棒的介绍自定义UI控件的教程。这个教程涉及的是一个继承自UISlider类的自定义控件的生成;该控件的功能是给定一个(滑动)范围供(用户滑动)选择,并返回... 阅读全文
posted @ 2015-11-16 19:42
brave-sailor
阅读(650)
评论(0)
推荐(0)
摘要:
iOS开发之自定义View是本文要将介绍的内容,iOS SDK中的View是UIView,我们可以很方便的自定义一个View。创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承UIObject。修改这个类,使他继承:UIView@... 阅读全文
posted @ 2015-11-16 19:38
brave-sailor
阅读(347)
评论(0)
推荐(0)
摘要:
本文译自 How to build a custom control in iOS 。大家要是有什么问题,可以直接在 twitter 上联系原作者,当然也可以在最后的评论中回复我。在开发过程中,有时候UIKit的标准控件并不能满足我们的需求,例如你需要一个控件能支持用户方便的选择0-360°之间的一... 阅读全文
posted @ 2015-11-16 19:35
brave-sailor
阅读(262)
评论(0)
推荐(0)
摘要:
第一部分UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至... 阅读全文
posted @ 2015-11-16 19:29
brave-sailor
阅读(442)
评论(0)
推荐(0)
摘要:
前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,... 阅读全文
posted @ 2015-11-16 19:09
brave-sailor
阅读(431)
评论(0)
推荐(0)
摘要:
一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在layer上画东西,与上面的过程类似。代码示例:新建一个... 阅读全文
posted @ 2015-11-16 17:28
brave-sailor
阅读(434)
评论(0)
推荐(0)
摘要:
一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@property CGPoint ancho... 阅读全文
posted @ 2015-11-16 17:27
brave-sailor
阅读(281)
评论(0)
推荐(0)
摘要:
一、添加一个图层添加图层的步骤:1.创建layer2.设置layer的属性(设置了颜色,bounds才能显示出来)3.将layer添加到界面上(控制器view的layer上) 1 // 2 // YYViewController.m 3 // 01-创建一个简单的图层 4 // 5 // Cr... 阅读全文
posted @ 2015-11-16 17:26
brave-sailor
阅读(176)
评论(0)
推荐(0)
摘要:
一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)... 阅读全文
posted @ 2015-11-16 17:25
brave-sailor
阅读(150)
评论(0)
推荐(0)
摘要:
我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已。当然如果需要我也会使用它。一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值。(忘了讲了,我的环境是xcod... 阅读全文
posted @ 2015-11-16 16:53
brave-sailor
阅读(368)
评论(0)
推荐(0)

浙公网安备 33010602011771号