2013年8月19日

ios Quartz 各种绘制图形用法

摘要: 摘要:CoreGraphics的功能非常强大,可以绘制各种图形;今天学习一下怎么绘制简单的点线面,记录学习。一、导入coreGraphics.framework二、绘制图形1、绘制矩形// 绘制矩形- (void)drawRectangle { // 定义矩形的rect CGRect rectangle = CGRectMake(100, 290, 120, 25); // 获取当前图形,视图推入堆栈的图形,相当于你所要绘制图形的图纸 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 在当前路... 阅读全文

posted @ 2013-08-19 14:27 Hai_阔天空 阅读(346) 评论(0) 推荐(0)

2013年8月15日

ios 在UIView上画图,线条

摘要: 1.画线条(实线,虚线)- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); [self drawXLine:context rect:rect]; [self drawLegend:context rect:rect];}-(CGContextRef)drawXLine:(CGContextRef)context rect:(CGRect)rect{ CGContextSetStrokeColorWithColor(context, [UIColor redColo... 阅读全文

posted @ 2013-08-15 16:55 Hai_阔天空 阅读(1445) 评论(0) 推荐(0)

ios 内存管理

摘要: 1. 内总管理原则(引用计数) IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。 (一般情况下: 后面会讨论例外情况) alloc 对象分配后引用计数为1 retain 对象的引用计数+1 copy copy 一个对象变成新的对象(新内存地址) 引用计数为1 原来对象计数不变 release 对象引用计数-1 如果为0释放内存 autorelease 对象引用计数-1 如果为0不马上释放,最近一个个pool时释... 阅读全文

posted @ 2013-08-15 09:31 Hai_阔天空 阅读(270) 评论(0) 推荐(0)

2013年8月14日

ios 设置委托delegate

摘要: 为了进行页面传值,也可以用委托的方法。下面以时间控件为例。1.首先,在.h 文件设置委托#import @protocol DatePickerViewDelegate;@class DatePickerView;@interface DatePickerView :UIView@property (strong, nonatomic) NSString *dateContent;@property (strong, nonatomic) UIDatePicker *datePicker;@property (assign, nonatomic) id delegate;-(void... 阅读全文

posted @ 2013-08-14 14:30 Hai_阔天空 阅读(493) 评论(0) 推荐(0)

2013年7月13日

常用RGB色值表

摘要: RGB值RGB值RGB值黑色0 00#000000黄色2552550#FFFF00浅灰蓝色176224230#B0E0E6象牙黑413633#292421香蕉色22720787#E3CF57品蓝65105225#4169E1灰色192192192#C0C0C0镉黄25515318#FF9912石板蓝10690205#6A5ACD冷灰128138135#808A87dougello23514285#EB8E55天蓝135206235#87CEEB石板灰112128105#708069forum gold255227132#FFE384暖灰色128128105#808069金黄色2552150#F 阅读全文

posted @ 2013-07-13 15:52 Hai_阔天空 阅读(10084) 评论(0) 推荐(0)

2013年7月5日

iOS UITextField输入后隐藏键盘

摘要: 1.首先在Interface Builder中选择TextFields,然后在Text Field Attributes中找到Text Input Traits,选择Return Key为done。2.定义方法- (IBAction) textFieldDoneEditing:(id)sender; //按下Done键关闭键盘//按完Done键以后关闭键盘- (IBAction) textFieldDoneEditing:(id)sender{ [sender resignFirstResponder];}3.然后找到事件Did En... 阅读全文

posted @ 2013-07-05 17:06 Hai_阔天空 阅读(553) 评论(0) 推荐(0)

2013年7月4日

iOS 如何在视图中添加一个用xib创建的view

摘要: NSArray *nib = [[NSBundle mainBundle]loadNibNamed:[pages objectAtIndex:0] owner:self options:nil];//得到第一个UIViewUIView *tmpCustomView = [nib objectAtIndex:0];//获得屏幕的Frame//CGRect tmpFrame = [[UIScreen mainScreen] bounds];[self.view addSubView:tmpCustomView]; 阅读全文

posted @ 2013-07-04 16:07 Hai_阔天空 阅读(514) 评论(0) 推荐(0)

ios unrecognized selector sent to instance出现的原因和解决方案

摘要: 概述:造成unrecognized selector sent to instance iphone,大部分情况下是因为对象被提前release了,在你心里不希望他release的情况下,指针还在,对象已经不在了。很多时候,是因为init初始化函数中,对属性赋值没有使用self.foo赋值,而是直接对foo赋值,导致属性对象没有retain(心里以为retain了),而提前释放。造成unrecognized selector sent to instance XXX,大部分情况下是因为对象被提前release了,在你心里不希望他release的情况下,指针还在,对象已经不在了。问题解决链接:h 阅读全文

posted @ 2013-07-04 16:01 Hai_阔天空 阅读(1400) 评论(0) 推荐(0)

2013年7月1日

c# winform窗体边框风格的设计

摘要: 1.首先,窗体的FormBorderStyle设置成None,不要控制边框。2.然后,TransparencyKey和BackColor颜色设置成相同的,这样,窗体就透明了。3.最后,窗体的拖动private void pictureBox1_MouseMove(object sender, MouseEventArgs e){ if (e.Button == MouseButtons.Left) { this.Left += e.Location.X - this.oldX; //新的鼠标位置 t... 阅读全文

posted @ 2013-07-01 15:43 Hai_阔天空 阅读(3484) 评论(0) 推荐(0)

c# SQL Server数据库操作-数据适配器类:SqlDataAdapter

摘要: SqlDataAdapter类主要在MSSQL与DataSet之间执行数据传输工具,本节将介绍如何使用SqlDataAdapter类来填充DataSet和MSSQL执行新增、修改。、删除等操作。功能说明 SqlDataAdapter类构建在SqlCommand类之上,并提供了许多配合DataSet使用的功能。使用Fill方法可以把从MSSQL得到的查询结果填充到DataSet中。当DataSet中的数据发生了改变时,使用Update方法可以把更改后的数据更新到MSSQL。语法定义 下面演示如何创建一个SqlDataAdapter类的实例: //无参数 SqlDataAdapter adapt. 阅读全文

posted @ 2013-07-01 11:46 Hai_阔天空 阅读(939) 评论(0) 推荐(0)

导航