第一步 设计接口(这是一个很好的习惯,由接口驱动编程)
创建一个UIView的子类DrawStringView
然后,这个类的接口有两个
1 显示的String内容
2 初始化的方法
这样,DrawStringView.h的完整代码如下...
分类:
其他好文 时间:
2014-12-25 22:15:07
阅读次数:
230
搜索菜单栏侧滑效果控件SearchView本人视频教程系类 iOS中CALayer的使用效果1:效果2:项目中用到的图片bgImg@2x.png:源码:SearchView.h + SearchView.m//// SearchView.h// SearchView//// Created b...
分类:
其他好文 时间:
2014-12-25 21:57:42
阅读次数:
268
CAlaye的动画//创建CAlayer动画CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"bounds.size"];//设置初始大小[animationsetFromValue:[NSValue valueWi...
分类:
移动开发 时间:
2014-12-25 20:20:19
阅读次数:
217
要实现如下图所示效果,一种思路是封装一个UIView,提供星星个数属性,在属性中赋值并调用[self setNeedsLayout]令视图重绘(之后系统会调用layoutSubviews),覆盖layoutSubviews,在此方法内进行单个星星的frame调整。由于每个星星不需要事件处理,在UIV...
分类:
移动开发 时间:
2014-12-25 16:12:27
阅读次数:
258
之前介绍动画时提过UIView的转场动画,但是开发中我们碰到更多的viewController的切换,ios中常见的viewcontroller切换有四种:模态视图,导航栏控制器,UITabBarController以及addchildviewcontroller,自定义viewcontroller...
分类:
其他好文 时间:
2014-12-24 21:16:13
阅读次数:
431
UIView的层介绍
subview在西安市到屏幕上时,是位于superview上层的。
同一个view的subview时按照加入的顺序显示对应层的,越晚加入的subview显示在越上层,反之也是如此。
用superview可以直接管理subview的层。
-(void)insertSubview:(UIView *)view atIndex:(NSInteger)index;
//插入...
分类:
其他好文 时间:
2014-12-24 00:07:58
阅读次数:
176
一 UIVIew 常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center 中点 (以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点 (0,0))4.transform 形变属性 CGAffineTransform(Make)Scal...
分类:
其他好文 时间:
2014-12-23 22:24:28
阅读次数:
241
概要
通过仿密码生成器软件,练习IOS开发技术,加深对MVC设计模式的理解,对以前学习的点点滴滴复习+掌握。因为看到的例子是用拖拉界面实现的,而为了实现和更好地学习IOS开发,我采用纯编码的方式来开发,所以相对拖拉会比较慢。例子里面虽然有专门的布局方法,但是没有处理屏幕方向发生变化时的事件,所以横屏还是有问题的。此外,对于每个界面都有一个对应的控制类,在UIView类里面实现UI元素的添加布局,...
分类:
其他好文 时间:
2014-12-23 19:40:23
阅读次数:
228
1.为任何组件创建nib文件那么如何通过XIB来创建自己的个性化的class呢。1。Add----New Filss---Cocoa Touch Classes---Object-C Class创建一个 从 UIView继承的类 SelfView2。Add---New Files----User I...
分类:
其他好文 时间:
2014-12-23 15:22:30
阅读次数:
155
QQ空间在输错帐号或密码时会一左一右晃动,这种动画可使用关键帧动画实现。- (void)shakeView:(UIView *)view { CAKeyframeAnimation *shakeAnimation = [CAKeyframeAnimation animation]; sh...
分类:
移动开发 时间:
2014-12-22 22:33:42
阅读次数:
194