在iOS中,我们是不可以直接访问控件中frame的结构体的成员的,因此我们需要分三步来改变一个UI控件的位置,大小一.frame用法 frame的结构体类型为: struct CGRect { CGPoint origin; CGSize size; }; 定义中间变量接收,然后赋...
分类:
其他好文 时间:
2015-05-12 01:32:35
阅读次数:
147
CGFloat width = 40; CGFloat height = 40; //获取屏幕宽高 //获取屏幕对象 UIScreen *screen = [UIScreen mainScreen]; //获取屏幕大小 CGRect screenF...
分类:
其他好文 时间:
2015-05-12 01:21:54
阅读次数:
106
iOS programming Delegation and Text Input 1.1 Text Fields CGRect textFieldRect = CGRectMake(40, 70, 240, 30);UITextField *textField = [[UITextField al...
分类:
移动开发 时间:
2015-05-11 14:42:33
阅读次数:
144
//此方法目前只能添加在self视图上(如果有视图在self视图上,可能会遮盖线条),画的是虚线
//调用
[self drawRect:self.frame];
//覆写
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath(...
分类:
移动开发 时间:
2015-05-07 14:40:33
阅读次数:
160
计算器简单练习: frame 用法与NSRect CGRect用发相似 它包括 x , y , widht ,height 该view在父view坐标系统中的位置和大小(参照点是父亲的坐标系统) bounds :该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)所以一般情况下x...
分类:
其他好文 时间:
2015-05-04 15:06:06
阅读次数:
118
一、使用Quartz2D完成图片剪切1.把图片显示在自定义的view中先把图片绘制到view上。按照原始大小,把图片绘制到一个点上。代码:1 - (void)drawRect:(CGRect)rect2 {3 UIImage *image2=[UIImage imageNamed:@"me"...
分类:
移动开发 时间:
2015-05-03 18:52:38
阅读次数:
199
1.initWithFrame方法是什么?initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为例,来搞清楚initWithFrame方法。2.什么时候用initWithFra...
分类:
其他好文 时间:
2015-05-02 18:08:12
阅读次数:
136
关于CoreAnimation中消除锯齿的问题,设置:layer.allowsEdgeAntialiasing= YES;layer.edgeAntialiasingMask= 2.0;其实效果并不好。一般如果是规则的图形,使用一下方法能完美的消除锯齿:CGRectimageRect =CGRect...
分类:
其他好文 时间:
2015-04-29 16:29:39
阅读次数:
120
(1)CGRectInsetCGRect CGRectInset (CGRect rect,CGFloat dx,CGFloat dy);该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大。举例如下:CGRectr1 =CGRectMake(100,100,50,50);CGRe...
分类:
其他好文 时间:
2015-04-29 15:01:08
阅读次数:
126
1.自己新建一个类名字为StrikeLabel,是UILabel的子类;2.在StrikeLabel.h里@property(nonatomic)BOOL strikeThroughEnabled;在StrikeLabel.m里- (void)drawRect:(CGRect)rect{ ...
分类:
移动开发 时间:
2015-04-28 17:37:09
阅读次数:
127