前面画基本图形时,画四边形是由几条直线拼接成的,现在有更简便的方法。一、关于矩阵操作1.画一个四边形通过设置两个端点(长和宽)来完成一个四边形的绘制。代码: 1 - (void)drawRect:(CGRect)rect 2 { 3 //画四边形 4 //获取图形上下文 5 ...
分类:
移动开发 时间:
2014-12-22 19:26:50
阅读次数:
178
一、画线段 1 - (void)drawRect:(CGRect)rect 2 { 3 // Drawing code 4 // 1.获得图形上下文 5 CGContextRef ctx = UIGraphicsGetCurrentContext(); 6 7 ...
分类:
移动开发 时间:
2014-12-21 23:21:31
阅读次数:
285
知识点一:
1、布局思维
传统布局思路中,一个view在哪里有多大,那就写清楚它的坐标位置和宽高就定了,平时用CGRect和CGPoint这两种模型就足够了,而且它一定非常听你的话,写的是多少,它绝对就是多少;但是autolayout的思路却变化了,或者说改进了,它囊括了传统frame布局思路,除了可以告诉view的坐标和宽高,它更提供了一种相对的概念,比如:
1)view相对于...
分类:
其他好文 时间:
2014-12-21 20:44:38
阅读次数:
237
不要笑话我,这是我凌晨一点写完的代码。尽量把白天学的知识用上了。昨天学的是NSNumber,NSString,CGRange,CGPiont,CGSize,CGRect。一些类的用法,结构的用法。掌握的不熟练,所以做作业的时候就尽量把学的用上。不多说,上代码。
//
// main.m
// vip
//
// Created by yuan on 14-12-12.
// Copyri...
分类:
其他好文 时间:
2014-12-13 09:37:46
阅读次数:
154
CGRectDivide:可用来分割CGRect
CGRect rect =
CGRectMake(60,
60, 240,
140);
CGRect slice;
CGRect remainder;
CGRectDivide(rect, &slice, &remainder,
40, CGRectMaxXEdge);
NSLo...
分类:
其他好文 时间:
2014-12-11 17:30:55
阅读次数:
169
-----iOS培训、Android培训、Java培训,期待与您交流-----
一、NSRange、NSPoint\CGPoint、 NSSize\CGSize、NSRect\CGRect (CGPint CGSize)结构体
1)NSRange
NSRange表示一个范围,比如我们想求个@“I fall in love with Objective-C~”; 这个字符串中“lov...
分类:
其他好文 时间:
2014-12-11 01:39:21
阅读次数:
369
今天遇到一个奇葩的问题,就是在iOS7以上的系统运行时,通过UIScreen *screen = [UIScreen mainScreen]; CGRect rect = [screen bounds];获得的屏幕高度竟然为480。纠结了好久,上网查了下,http://blog.csdn.ne...
分类:
移动开发 时间:
2014-12-10 16:14:55
阅读次数:
179
非原创~Initializing a View Object //初始化view- (id)initWithFrame:(CGRect)aRect //通过一个矩形对象初始化Configuring a View’s Visual Appearance //配置视觉展示@property(nonato...
分类:
移动开发 时间:
2014-12-09 21:27:19
阅读次数:
163
- (BOOL)isInScreenView:(UIView *)inView withRect:(CGRect)rect{
return CGRectIntersectsRect(inView.frame, rect);
}...
分类:
其他好文 时间:
2014-12-09 12:21:28
阅读次数:
156
有时候做UI的时候,比如需要判断scrollView中一个btn是否显示在屏幕上,可以用以下代码:
#pragma mark - 返回一个View所在的位置x,y,是否在rect坐标里面
- (BOOL)isInScreenView:(UIView *)inView withRect:(CGRect)rect{
return CGRectIntersectsRect(inView.fra...
分类:
移动开发 时间:
2014-12-09 09:23:31
阅读次数:
456