UIView与CALayer的区别,很详细 研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假设读的人了解界面动画技术的原理的。今天有点别的事情 ...
分类:
其他好文 时间:
2016-06-02 00:42:25
阅读次数:
196
typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, //为将图片按照整个区域进行拉伸(会破坏图片的比例)【改变内容的高宽比例,缩放内容,UIView中完整显示内容,填满UIView】 UIView ...
分类:
其他好文 时间:
2016-06-01 15:38:49
阅读次数:
1165
iOS开发UI篇—九宫格坐标计算 一、要求 完成下面的布局 二、分析 寻找左边的规律,每一个uiview的x坐标和y坐标。 三、实现思路 (1)明确每一块用得是什么view (2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图。 (3)可以先尝试逐个的添加格子,最后考虑使 ...
分类:
移动开发 时间:
2016-05-31 22:21:30
阅读次数:
206
这里主要解析 UIAlertView 的几个关键功能的实现: 随着设备屏幕的旋转而旋转; Alert弹出框,使用UIWindow来实现,就是说,不用依赖于当前显示在最前面的UIView。 实现源码参考: http://git.oschina.net/shede333/BMAlertHud 使用UIW ...
分类:
移动开发 时间:
2016-05-31 18:34:56
阅读次数:
223
一、UIView.h 目录iOS$1 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Frameworks/UIK ...
分类:
其他好文 时间:
2016-05-31 10:19:28
阅读次数:
202
一、+ (void)beginAnimations:(NSString *)animationID context:(void *)context; 开始一个动画[UIView beginAnimations:@"go" context:nil]; 4.0以后推荐使用+ (void)animateW ...
分类:
其他好文 时间:
2016-05-31 10:14:00
阅读次数:
211
命名有些错误,但功能实现,以后注意下命名规范 WJViewGroup.h #import <UIKit/UIKit.h> @interface WJViewGroup : UIView { NSInteger _width; NSInteger _height; } @property (nonat ...
分类:
移动开发 时间:
2016-05-31 08:53:02
阅读次数:
328
1.简介:
基于C的API,用于绘图, 当使用UIKit来创建按钮、图像或者其他UIView的子类时,UIKit会使用Core Graphics来将这些元素绘制在屏幕上
可创建直线、路径、渐变、文字、图像等内容
CGContextRef:图像上下文、画布
从UIView的子类中获取它的当前上下文UIGraphicsGetCurrentContext(),然后重写drawRect方法...
分类:
其他好文 时间:
2016-05-30 14:43:12
阅读次数:
305
本文从 setNeedsLayout 这个方法说起,分享与其相关的 UIKit 视图交互、使用场景等内容。 UIKit 为 UIView 提供了这些方法来进行视图的更新与重绘: public func setNeedsLayout() public func layoutSubviews() pub ...
分类:
其他好文 时间:
2016-05-30 09:58:10
阅读次数:
179
/** * 返回传入veiw的所有层级结构 * * @param view 需要获取层级结构的view * * @return 字符串 */ - (NSString *)digView:(UIView *)view { if ([view isKindOfClass:[UITableViewCell ...
分类:
其他好文 时间:
2016-05-29 22:55:26
阅读次数:
194