![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-C
小岳王子
喜欢交朋友
展开
-
Objective-C中的协议使用
Objective-C中的协议就是一个方法以及一些属性的列表,里面列出了一些类必要实现的方法以及可选的方法。使用协议需要注意以下几点:(1) 父类实现了某个协议,则其子类遵循该协议。如果不满足自己的要求,可以重新实现,覆盖父类的方法(2) 一个协议可以是另一个协议的扩充。也就是一个协议可以扩充其他的协议。(3) 协议中的@required 以及 @optional(4) 可以使用c原创 2013-06-07 09:42:07 · 877 阅读 · 0 评论 -
GCD使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。转载 2014-03-09 21:28:58 · 674 阅读 · 0 评论 -
UIButton
UIButton的使用,以及UIButton添加自己的消息响应函数原创 2014-04-15 14:34:46 · 605 阅读 · 0 评论 -
性能
核心动画在设计的时候就考虑了性能。它首先是层级别的呈现,并且设计运行在小型的设备上(iphone和itouch),这些设备内存有限,并且cpu和gpu不如桌面电脑上的强大,核心动画是被设计的比较高效的,但是并不意味着你就可以在代码中随便用。任何复杂的系统都会考虑性能的问题。幸运的是核心动画在处理复杂动画时,已经帮你处理的很多性能问题,你也需要改善一下代码让基于核心动画的应用程序具有更好的性转载 2014-09-29 10:44:58 · 637 阅读 · 0 评论 -
NSInvocation的使用
使用NSInvocation签名来调用相应对象的方法原创 2014-11-18 20:25:54 · 1332 阅读 · 0 评论 -
ios文字排版
ios文字排版原创 2014-11-27 11:53:43 · 1199 阅读 · 0 评论 -
CGAffineTransformMake 矩阵变换 的运算原理
1.矩阵的基本知识:struct CGAffineTransform{ CGFloat a, b, c, d; CGFloat tx, ty;};CGAffineTransform CGAffineTransformMake (CGFloat a,CGFloat b,CGFloat c,CGFloat d,CGFloat tx,CGFloat ty)转载 2015-03-19 10:41:13 · 545 阅读 · 0 评论 -
iOS内存管理1-__weak与__unsafe_unretained
iOS内存管理1-__weak与__unsafe_unretained原创 2015-11-13 10:48:48 · 2115 阅读 · 0 评论 -
iOS开发系列—Objective-C之内存管理
iOS开发系列—Objective-C之内存管理转载 2016-10-20 09:27:38 · 395 阅读 · 0 评论 -
iOS实现图形编程可以使用三种API
iOS实现图形编程可以使用三种API转载 2017-03-13 16:43:32 · 1290 阅读 · 0 评论 -
视频压缩方法
视频压缩原创 2017-05-17 16:00:31 · 839 阅读 · 0 评论 -
iOS UIPageControl使用
iOS UIPageControl使用转载 2017-05-10 15:11:06 · 307 阅读 · 0 评论 -
iOS - application启动过程
iOS - application启动过程转载 2017-06-12 10:14:12 · 313 阅读 · 0 评论 -
NSTextField不支持拷贝粘贴操作
- (BOOL)performKeyEquivalent:(NSEvent *)event{ if (([event modifierFlags] & NSDeviceIndependentModifierFlagsMask) == NSCommandKeyMask) { // The command key is the ONLY modifier key be...原创 2018-02-20 22:57:30 · 1609 阅读 · 0 评论 -
IOS字体
原文地址:http://deep-fish.iteye.com/blog/1678874设置文本的字体时,总是使用系统默认字体未免有些单调,特别是在用core text 进行富文本开发的时候,如果仅仅使用系统字体,也太out了。下面是我在网上搬过来的ios字体集,欢迎转载。。。。-------------------华丽的搬运工---------------转载 2013-11-12 20:13:38 · 801 阅读 · 0 评论 -
CoreText 相关知识
目前在研究CoreText相关技术,顺便写一点笔记和心得,由于经验有限,有些东西只是个人的猜想,不一定正确,望指正 。。。1,对core text框架的一点理解(整理中。。。。)core text其实只是一个文本布局渲染框架,它并不负责绘制文本,它的主要功能就是设置文本(字符串)的各种绘制属性以及布局信息,如字体、颜色、字形、段落样式等属性以及绘制区域等布局信息,最后通过c转载 2013-11-12 16:24:56 · 1236 阅读 · 0 评论 -
CoreText入门
CoreText使用原创 2013-11-04 16:25:39 · 1106 阅读 · 0 评论 -
self 的使用
1.加self.MyObject * aMyObject = [[MyObject alloc] init]; //aMyObject retainCount = 1;self.myObject = aMyObject; //myObject retainCount = 2;[aMyObject release];//myObject retainCount = 1;2. 不加原创 2013-06-07 22:22:07 · 688 阅读 · 0 评论 -
在ipad/iphone模拟器显示需要的文字的方法
在ipad/iphone模拟器上面显示指定的文字的方法原创 2013-08-02 13:13:05 · 1072 阅读 · 0 评论 -
是的UIImage显示其中的一部分内容
转载自:http://www.cocoachina.com/bbs/simple/?t20511.html请问如何在UIimageview里显示一张图片里的某一部分。请问如何在UIimageview里显示一张图片里的某一部分。wubin20102010-06-05 14:54转载 2013-08-26 08:59:39 · 936 阅读 · 0 评论 -
objective-c中获取时间的方法
显示时间原创 2013-09-05 09:49:21 · 1174 阅读 · 0 评论 -
drawRect方法使用优化方法
绘制优化原创 2013-09-05 19:42:57 · 1134 阅读 · 0 评论 -
Core Text Tutorial for iOS: Making a Magazine App(中文)
Core Text Tutorial for iOS: Making a Magazine App(中文)分类: ios开发 2013-07-03 07:03 69人阅读 评论(0)收藏 举报目录(?)[+]创建一个 Core Text 项目添加一个 Core Text 视图Core Text 对象模型映射到杂志应用开始解析非常简单的解析器不是吗翻译 2013-10-07 10:56:22 · 1254 阅读 · 0 评论 -
NSAttributedString使用介绍
使用NSAttributedString简介原创 2013-10-13 13:47:35 · 1162 阅读 · 0 评论 -
IOS 画线
IOS绘制直线原创 2013-10-14 16:01:43 · 962 阅读 · 0 评论 -
IOS绘图使用
1.竖排绘制[cpp] view plaincopyprint?- (void)drawRect:(CGRect)rect //竖排绘制 { // Drawing code here. CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetText原创 2013-10-16 21:05:59 · 1553 阅读 · 2 评论 -
IOS字体
IOS中的字体信息原创 2013-10-16 21:54:39 · 850 阅读 · 0 评论 -
Core Text实现编辑的时候会用到的
CoreText 事先编辑可以采用的方法原创 2013-10-17 09:54:14 · 863 阅读 · 0 评论 -
Transforms CTM 转换矩阵
Quartz转换实现的原理:Quartz把绘图分成两个部分, 用户空间,即和设备无关, 设备空间,用户空间和设备空间中间存在一个转换矩阵 : CTM本章实质是讲解CTMQuartz提供的3大功能移动,旋转,缩放演示如下,首先加载一张图片void CGContextDrawImage ( CGContextRef c,转载 2013-10-17 16:20:05 · 964 阅读 · 0 评论 -
iOS 使用Quartz 2D画虚线
Quartz 2D绘制虚线原创 2013-10-29 21:20:27 · 999 阅读 · 0 评论 -
MacOS 开发 - NSWindow 自定义样式
设置标题设置标题栏图标设置窗口背景颜色设置 Content Border自定义titleBar隐藏titlebar设置为点击背景可以移动窗口titleBar和下面的view合并到一起系统提供的样式常用的创建代码1styleMask 按位表示的窗口风格参数2backing窗口绘制的缓存模式3defer表示延迟创建还是立即创建4NSWindowStyleMask窗口对象包括titleBar,conte...转载 2018-04-08 10:45:22 · 3883 阅读 · 0 评论