纯代码实现绘制文本

来源:互联网 发布:网络端口测试工具 编辑:程序博客网 时间:2024/06/17 06:17

学了好久的拖控件,朋友告诉说以后做项目都是要纯代码实现的,所以经过几天的努力,终于写出来一个很简单的,虽然很简单,但是摸索的过程有点稍微的痛苦。好了,言归正传哈!

1,首先打开Xcode,创建一个自己命名的项目;

2,创建完成后,点击蓝色图标右键单击,选中“New file”选项,进行类的创建;

3,创建类CXView,让其继承UIView;

4,完成上边一系列的工作后开始写代码;

5,首先在“ViewController.h”中添加头文件如下:

#import"CXView.h"

6,然后对自定义的类进行初始化,代码如下:

在-(void)viewDidLoad

{

[super viewDidLoad];

CXView *myview=[[CXView alloc]init];

self.view=myview;

}

添加代码如上,实现初始化;

7,接下来,在自定义CXView.h中添加如下代码

@interface CXView:UIView

{

UIImage *image1;

}

@property (nonatomic,retain) UIImage* image1;

8,在CXView.m中添加代码:

调用函数

-(void)drawRect:(CGRect)rect

{

//绘制文本的代码实现

 UIColor *magentaColor=[UIColorcolorWithRed:0.5fgreen:0.5fblue:0.5falpha:0.5f];

    

    [magentaColor set];//红色

    UIFont *helveticalBold=[UIFontfontWithName:@"HelveticaNeue-Bold"size:30.0f];

    NSString *myString=@"Hellow world";

    [myString drawAtPoint:CGPointMake(25,190) withFont:helveticalBold];


}

9,代码实现,点击run,则会出现结果;

0 0
原创粉丝点击