IOS
文章平均质量分 69
TechAG
这个作者很懒,什么都没留下…
展开
-
atomic与nonatomic,assign,copy与retain的定义和区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这转载 2012-09-28 14:31:17 · 407 阅读 · 0 评论 -
IOS基本控件
标签 效果 标签 效果UIBarButtonSystemItemAction UIBarButtonSystemItemPause UIBarButtonSystemItemAdd转载 2012-11-16 16:23:42 · 2003 阅读 · 0 评论 -
《IOS编程》 读后总结
一、视图控制对象1. UIView子类都会实现drawRect:方法,其中包含和绘制视图有关的代码。每次绘制UIView实例时,系统会为视图专门准备一个绘图上下文( CGContextRef context = UIGraphicsGetCurrentContext() )。接着系统会激活该上下文,然后向需要回执的UIView对象发送drawRect:消息。注意:只能在drawRect:方原创 2012-11-22 09:08:29 · 3175 阅读 · 0 评论 -
UIMenuController使用
当苹果在 iOS 3.0 中增加了剪切、复制和粘贴功能时,它同时为开发者提供了 UIMenuController 组件用来定制该弹出菜单,但不幸的是,最开始的实现要很麻烦:附加在菜单的视图的 canBecomeFirstResponser 必须返回 YES,这意味着必须子类化。例如最常用的显示元素 UITableViewCell 和 UILabel 默认返回的是 NOUILongPress转载 2012-12-11 09:50:53 · 23463 阅读 · 0 评论 -
IOS小知识点
1、自动提示前的图标含义: C:类 K: 枚举 、常量 M:成员方法 V:成员变量 T:typedef类型 G: 全局变量 f: 函数 P:属性 Pr:协议 #: #define指令 *修改项目名称:选择项目名称 选择view-->Utilities-->Show File Inspector 在identity tab下修改project nam原创 2012-10-16 15:53:20 · 995 阅读 · 1 评论 -
天气预报接口API以及全国所有地区代码
国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html对于第三个接口,转载 2012-12-18 16:36:18 · 1193 阅读 · 0 评论 -
ContentStretch方法的使用
关于UIView的setContentStetch方法:imageView.image = [UIImage imageNamed:@"image.png"]; [imageView setContentStretch:CGRectMake(150.0/300.0,75.0/150.0,10.0/300.0,10.0/150.0)];image.png的大小是 210.0原创 2013-01-06 10:30:54 · 2302 阅读 · 0 评论 -
IOS 命名规范
小驼峰命名法(CamelCase):第一个单词小写字母开头,其他单词首字母大写;大驼峰命名法(PascalCase): 所有首字母大写。命名规范:1、类名、协议名:遵循大驼峰命名法;2、常量:这里的常量指的是宏(#define)、枚举(enum)、常量(const)等,使用小写”k“作为前缀,名称遵循大驼峰命名法。3、方法* 方法名和方法参数遵循相同的规则,使用小写原创 2013-01-15 16:34:50 · 10800 阅读 · 1 评论 -
mac 操作
1.显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false 2. MAC OS X 下修改文件默认打开方式 在 Finder 中定位到你要设置的文件,原创 2012-11-08 17:53:49 · 520 阅读 · 0 评论 -
IOS 声音控制
1. 改变声音音量使用:MPVolumeView:controls every sound within the app;[[MPMusicPlayerController applicationMusicPlayer] setVolume:volumeValue]: controls audio volume;2. 播放声音:NSURL *url = [NSURLUR原创 2013-06-18 09:31:47 · 4864 阅读 · 1 评论 -
iOS-系统声音列表及调用
iOS-系统声音列表分类: 短代码(代码片段) 技术文档2012-02-07 14:21 1861人阅读 评论(0) 收藏 举报videosystemfileiphone网络c目录(?)[+]AudioServices 转自网络----禚来强demo下载 http://www.cocoachina.com/bbs/read.php?t转载 2013-06-09 11:00:54 · 12678 阅读 · 0 评论 -
IOS7 游戏开发支持
在iOS7中,苹果加强了对游戏开发的支持。这主要体现在如下三个方面: Sprite Kit Framework Sprite Kit Framework (SpriteKit.framework)提供了一个优化了的硬件加速动画系统——用于创建2D和2.5D游戏。包括了游戏开发中许多重要的基本内容:图形渲染、动画系统、声音播放,并还有一个物理模拟引擎。通过Sprite Kit Framework转载 2013-06-20 14:31:00 · 1386 阅读 · 0 评论 -
iPhone iPad 各种控件默认高度
iPhone iPad 各种控件默认高度1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedAp转载 2012-12-04 16:11:16 · 1503 阅读 · 0 评论 -
UIAlertView嵌入进度条
今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。 以下内容适用于iOS 2.0+。我们知道,如果要显示转载 2012-11-19 17:14:30 · 951 阅读 · 0 评论 -
自定义UIAlertView模态框
在Windows应用程序中,经常使用模态(Model)对话框来和用户进行简单的交互,比如登录框。在IOS应用程序中,有时我们也希望做同样的事情。但IOS的UI库中,没有模态对话框,最接近那个样子的应该算是AlertView。但仅用AlertView,我们只能做文字提示,而不能和用户做交互。本文将介绍如何基于AlertView做定制,实现模态对话框的功能。以密码修改框为例:1.转载 2012-11-19 17:09:24 · 8426 阅读 · 2 评论 -
查找 EXC_BAD_ACCESS 问题根源的方法
查找 EXC_BAD_ACCESS 问题根源的方法写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。 首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的转载 2012-09-14 17:28:12 · 550 阅读 · 0 评论 -
UIColor,CGColor,CIColor三者的区别和联系
最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见转载 2012-10-08 14:57:07 · 518 阅读 · 0 评论 -
UIResponder对象
UIResponder对象在 iOS 中,一个 UIResponder 对象表示一个可以接收触摸屏上的触摸事件的对象,通俗一点的说,就是表示一个可以接收事件的对象。iOS 中,所有显示在界面上的对象都是从 UIResponder 直接或间接继承的。下面是 UIResponder 类的一些定义信息: 触摸事件相关:方法名称说明原创 2012-10-17 10:45:10 · 1501 阅读 · 0 评论 -
Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
一、视图切换类型介绍在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。modal 模原创 2012-10-17 11:09:40 · 25411 阅读 · 0 评论 -
NSBundle对象
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程原创 2012-10-18 14:05:26 · 992 阅读 · 0 评论 -
Typedef 用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别转载 2012-10-22 13:30:21 · 433 阅读 · 0 评论 -
UIImage图像操作
UIKit中有一些类可以用来操纵单个图像,还有一个图像类可以用来显示图像。Apple还提供了一种特殊的导航控制器,用于从图像库中选择图像。UIImage类对图像及其底层数据进行封装。它可以直接绘制在一个视图内,或者作为一个图像容器在另一个更大的图像视图容器中使用。这个类类提供的方法可以用来从各种来源中载入图像,在屏幕上设置图片的方向,以及提供有关图像的信息。对于简单的图形应用,可以将UII原创 2012-10-22 15:20:43 · 1320 阅读 · 0 评论 -
IOS中关于日期的操作
1、获取日期中的年、月、日、时、分、秒、周NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDateComponents *comps = [[NSDateComponents alloc] init];NSInteger unitFlag原创 2012-10-28 22:04:25 · 587 阅读 · 0 评论 -
UITextField
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;转载 2012-11-07 13:18:30 · 1073 阅读 · 0 评论 -
MapKit知识点汇总
1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。 2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapView.mapT转载 2012-11-15 10:57:03 · 787 阅读 · 0 评论 -
手势——UIGestureRecognizer
在 iPhone 或 iPad 的开发中,除了用 touchesBegan / touchesMoved / touchesEnded 这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別有以下转载 2012-11-16 16:40:27 · 812 阅读 · 0 评论 -
Cocoa2d 笔记
The Director(导演)CCDirector类,简称Director(导演),是cocos2d游戏引擎的核心。如果你回Director是一个单例:它保存着cocos2d的全局配置设定,同时管理着cocos2d的场景。Director的主要用处如下:1. 访问和改变场景2. 访问cocos2d的配置细节3. 访问视图(OpenGL,UIView,UIWindow)4. 暂原创 2013-06-20 18:09:38 · 879 阅读 · 0 评论