01 2016 档案
摘要:UITextField属性 0、enablesReturnKeyAutomatically 默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。 1、borderStyle 设置边框样式,只有设置了才会显示边框样式 2、backg...
阅读全文
摘要:1.alpha 设置视图的透明度.默认为1. 2.clipsToBounds 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。 view.clipsToBounds = YES; 3.hidden 默认是NO,当设置为yes,视图就看不见了。 view...
阅读全文
摘要:1.使用注意:
1.给UILabel设置attributedText了会导致给UILabel中text,font,textColor,shadowColor,shadowOffset,textAlignment,lineBreakMode这7个属性设置值时无效果。 2.这个框架的应用场景一般在图...
阅读全文
摘要:NSTextView和Attribued String
第一次接触苹果系的富文本编程是在写Mac平台上的一个输入框的时候,输入框中的文字可以设置各种样式,并可以在文字中间插入图片,好在Mac的AppKit中提供了NSTextView这个支持富文本编辑器控件。此控件背后是通过什么方式来描述富文本的呢...
阅读全文
摘要:在 mac 升级之后,以往点击放大的按钮,现在显示的效果是全屏:有很多人,可能在某些情况下,只是想让浏览器放大,而不是全屏,解决办法:option + ,按住option 的时候,这个绿色的按钮会变成加号,此时进行点击,会让窗口变大,而不是全屏。在项目中的宏定义,如果宏定义后边有很多行代码,正常定义...
阅读全文
摘要:一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Context:Quartz提供...
阅读全文
摘要:Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助图形硬件的功能。在Ma...
阅读全文
摘要:转换 核心绘图模型定义了两个完全独立的坐标空间:用户空间,一个是代表文档页,和设备空间,另外一个代表本机设备的分辨率。用户空间坐标是与设备空间中像素分辨率无关的浮点数字。当你想要打印或者显示你的文档时,Quartz maps当中用户空间坐标会自动转换为设备空间坐标。因此,你永远不必重写你的应用程序,...
阅读全文
摘要:1.属性名不能以 new 开头,比如 newImage在控制器当中,我们常常用类扩展的形式添加属性,比如: 1 #import "ViewController.h" 2 3 @interface ViewController () 4 @property (weak, nonatomic) UII...
阅读全文
摘要:简记:CGAffineTransformMake(a,b,c,d,tx,ty)ad缩放bc旋转tx,ty位移,基础的2D矩阵公式 x=ax+cy+tx y=bx+dy+ty1.矩阵的基本知识:struct CGAffineTransform{ CGFloat a, b, c, d; CGFloa...
阅读全文
摘要:一、线程的注意点:1.不要同时开太多的线程(最多不要超过5条,其中包括主线程)2.线程概念2.1.主线程:UI 线程,显示、刷新 UI 界面,处理 UI 控件的事件2.2.子线程:后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行二、NSThread 用法1.创建和启动线程的3种方...
阅读全文
摘要:1.延迟执行1.1.perform...// 3秒后自动回到当前线程调用 self 的 download: 方法,并且传递参数:@“http://xxx.jpg”[self performSelector:@selector(download:)withObject:@"http://xxx.jpg...
阅读全文
摘要:1.text:设置标签显示文本。 2.attributedText:设置标签属性文本。 3.font:设置标签文本字体。 默认是系统自带字体,大小为17。 4.textAlignment:设置标签文本对齐方式。 5.lineBreakMode:设置标签文字过长时的显示方式,这个属性使用于label中
阅读全文
摘要:1.UIButton状态:UIControlStateNormal // 正常状态UIControlStateHighlighted // 高亮状态UIControlStateDisabled // 禁用状态UIControlStateSelected // 选中状态UIControlStateAp...
阅读全文
摘要:文本属性Attributes1.NSKernAttributeName: @10 调整字距 kerning 字距调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttribute...
阅读全文
摘要:0. indicating 决定1.in order to 以便2.rectangle bounds 矩形尺寸3.applied 应用4.entirety 全部5.technique 方法6.truncating 截短7.wrapping 换行8.string 字符串9.familiar style...
阅读全文
摘要:在之前有简单介绍了构造方法的结构,以及构造方法的作用,那么我们现在来讨论一下:对象的创建分为两步:+ alloc 分配内存空间和 -init 进行初始化那么在继承自 NSObject 的类当中,我们无论怎么测试,对象不调用 init 方法,仍旧是可以进行初始化的.同时,无论怎么使用,是没有任务问题的...
阅读全文
摘要:构造方法 1.什么是构造方法? 初始化对象的方法. 默认情况下,在 OC 当中创建1个对象分为两部分(new 做的事): +alloc:分配内存空间 init :初始化对象 2.构造方法的作用是? 用作初始化对象的成员变量. 把 C 语言指针初始化为 NULL 把 OC 对象...
阅读全文
摘要:首先,在 storyboard 中拖拽一个按钮控件.设置好约束条件然后把该控件作为属性,拖线到控制器当中拿到控件属性后,可以在控制器当中用代码进行设置图片信息,我们以下载网络图片为例: 1 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEven...
阅读全文

浙公网安备 33010602011771号