苹果的UI控件中有一个UIActivityIndicatorView,俗称菊花。→_→现在我们仿照它来制作一个其它样式的指示器,如下: ActivityView.png 自定义指示器 首先画一个白色的扇形。创建一个MyLayer类继承自CALayer,重写它的绘图方法- (void)drawInCo ...
分类:
其他好文 时间:
2016-08-23 23:38:15
阅读次数:
263
* Quartz2D简介1.什么是Quartz2D? 他是一个二维的绘图引擎,同时支持iOS和Mac系统 2.Quartz2D能完成的工作 画基本线条,绘制文字,图片,截图,自定义UIView. 3.Quartz2D在开发中的价值 当我们的控件样式极其复杂时,可以把控件内部的结构给画出画,就是自定义 ...
分类:
其他好文 时间:
2016-08-23 23:26:51
阅读次数:
131
1、CALayer简介 CALayer是个与UIView很类似的概念,同样有backgroundColor、frame等相似的属性,我们可以将UIView看做一种特殊的CALayer。但实际上UIView是对CALayer封装,在CALayer的基础上再添加交互功能。UIView的显示必须依赖于CA ...
分类:
移动开发 时间:
2016-08-23 14:50:07
阅读次数:
247
1.翻转动画 2.旋转动画 3.偏移动画 4.翻页效果 5.缩放效果 6.取反效果 ...
分类:
移动开发 时间:
2016-08-23 13:09:54
阅读次数:
428
iOS开发基础知识--碎片25 1:使用@protocol实现delegate和datasource模式 #import <UIKit/UIKit.h> @protocol MyViewDataSource,MyViewDelegate; @interface myView : UIView<UIA ...
分类:
移动开发 时间:
2016-08-22 21:27:38
阅读次数:
186
iOS开发基础知识--碎片18 1:initWithFrame方法的理解 1. initWithFrame方法是什么? initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。 当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为 ...
分类:
移动开发 时间:
2016-08-22 16:13:03
阅读次数:
213
问题描述 因为项目需要,需要UITableView上添加固定的筛选表头,一直固定,不能随UITableView滚动。所以直接将表头与UITableView分离,将它添加到控制器的UIView上,即添加到UITableView的父视图上,与UITableView同级。然后表头上添加三个UIButton ...
分类:
移动开发 时间:
2016-08-22 07:07:20
阅读次数:
1853
//显示有多少组 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView //显示每组的头部 -(UIView*)tableView:(UITableView *)tableView viewForHeaderInSecti ...
分类:
移动开发 时间:
2016-08-20 13:15:18
阅读次数:
241
UIView : UIResponder<nscoding, uidynamicitem="" uiappearancecontainer,="" uiappearance,=""> /** * 通过一个frame来初始化一个UI控件 */ - (id)initWithFrame:(CGRect)f ...
分类:
其他好文 时间:
2016-08-19 19:03:57
阅读次数:
151
在对UIView以及其子类空间的布局方案有多种,今天温习了一下autoresizing布局 一、了解一下相关知识: 1、UIView其中一个属性为 @property(nonatomic) UIViewAutoresizing autoresizingMask; // simple resize. ...
分类:
移动开发 时间:
2016-08-19 18:46:33
阅读次数:
373