![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
文章平均质量分 54
zhenweicao
这个作者很懒,什么都没留下…
展开
-
UILineBreakMode的各种情况
typedef enum { UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UILineBreakMo转载 2013-04-19 14:34:08 · 804 阅读 · 0 评论 -
xcode info.plist讲解
我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文本文件,转载 2013-03-21 22:39:34 · 951 阅读 · 0 评论 -
UIPageControl的简单应用
- (void)viewDidLoad { [superviewDidLoad]; self.view.backgroundColor = [UIColorgrayColor]; _textField = [[UITextFieldalloc] initWithFrame:CGRectMake(30,30,self.view.frame原创 2013-02-26 15:52:27 · 560 阅读 · 0 评论 -
IOS TableView Cell重用机制及TableView常用Code
写的太好了,多谢楼主的无私分享。文章来自: http://heidianfeng.blog.163.com/blog/static/6184345620121114104552518/创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:[cpp] view plaincopy- (转载 2013-03-04 22:39:41 · 2194 阅读 · 0 评论 -
IOS Info.plist
写的太好了,多谢楼主的无私分享。文章来自: http://heidianfeng.blog.163.com/blog/static/6184345620128122512918/我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你使用文本编辑器打开这个文件,你转载 2013-03-04 22:43:57 · 634 阅读 · 0 评论 -
UIView你知道多少
曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentMod转载 2013-02-01 18:45:05 · 677 阅读 · 0 评论 -
IOS多线程开发
IOS多线程ios有三种主要方法:1、NSThread。2、NSOperation。3、GCD。 1、 NSThread:调用方法如下:如果需要函数参数的话,可以通过Object传递。1.1:[NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObject:nil转载 2012-11-21 10:34:48 · 508 阅读 · 0 评论 -
UITextField
//初始化textfield并设置位置及大小 UITextField*text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef转载 2012-11-19 11:03:43 · 553 阅读 · 0 评论 -
关于ios中的setNeedsDisplay和setNeedsLayout
文章转自:http://blog.csdn.net/xie_kun/article/details/7270546 我们可能对这两个命令并不陌生,setNeedsDisplay调用drawRect方法来实现view的绘制,而setNeedsLayout则调用layoutSubView来实现view中subView的重新布局,问题是为何要如此设计呢,直接调用drawRect和layoutS转载 2012-10-26 09:17:41 · 9285 阅读 · 0 评论 -
UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
声明欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。文章出处:http://blog.csdn.net/iukeyUIImagePickerController 图像选取器是一种导航控制器类,让你可以在应用程序中添加简单的图像选择功能或者照相机界面。用户会看到一个图像选择屏幕,在其中挑选相片,相片的来源则是他自己的相片库、保存下来的相片集或者照相机转载 2012-11-03 17:06:43 · 625 阅读 · 0 评论 -
NSKeyedArchiver用法
NSKeyedArchiver用法:NSString *saveStr1 = @"1111";NSString *saveStr2 = @"2222";NSArray *array = [NSArray arrayWithObjects:saveStr1, saveStr2, nil];NSString *Path = [NSSearchPathForDirectori原创 2012-10-24 18:01:18 · 883 阅读 · 0 评论 -
imageNamed 与 imageWithContentsOfFile的区别
imageNamed 与 imageWithContentsOfFile的区别 如题,是不是大家为了方便都这样加载图片啊 myImage = [UIImage imageNamed:@"icon.png"]; 那么小心了 这种方法在一些图片很少,或者图片很小的程序里是ok的。 但是,在大量加载图片的程序里,请千万不要这样做。 为什么呢 ??????? 这种方法在application bund转载 2012-09-26 10:05:23 · 555 阅读 · 0 评论 -
类、对象、方法、super、self、init方法
一、类声明类的语法: @interface 类名 : 被继承类 [{实例变量;}] [实例方法声明] @end实现类的语法: @implementation 类名 [实例方法实现] @end例子:Car.h#import @interface Car : NSObject{转载 2012-09-20 08:46:08 · 571 阅读 · 0 评论 -
NSString 常用方法总结
+(id)stringWithContentsOfFile:path encoding:enc err创建一个新字符串并将其设置为 path 指定文件的内容,使用字符编码 enc,在err 上返回错误+(id)stringWithContentsOfURL:url encoding:enc err创建一个新字符串并将其设置为 url 所指向的内容,使用字符编码 enc,在err 上返回转载 2012-09-18 16:03:26 · 520 阅读 · 0 评论 -
用命令和.dSYM 文件查找错误日志
dwarfdump --uuid xx.app.dSYM 用来得到app的UUID。dwarfdump --lookup 0x9d70 -arch xx.app.dSYM 使错误的日志能看懂,把相应的内存地址对应到正确的地方。如果一开始dwarfdump命令不能用的话,要先装Command Line Tools,这个在设置里面能下载(cmd+“,”打开设置)。另外还必须在进入.D原创 2013-12-31 19:15:21 · 2959 阅读 · 0 评论 -
关于XCode编译完App之后生成的dSYM文件
自sh3ng.com,原文 http://sh3ng.com/2010/04/dsym-wtf/在XCODE编译项目之后,会在app旁看见一个同名的dSYM文件.他是一个编译的中转文件,简单说就是debug的symbols包含在这个文件中.他有什么作用? 当release的版本 crash的时候,会有一个日志文件,包含出错的内存地址, 使用symbolicatecrash工具能转载 2013-12-25 11:59:32 · 3305 阅读 · 1 评论 -
打电话的另一种方式
NSURL *url = [[NSURL alloc] initWithString:[NSStringstringWithFormat:@"telprompt:%@",@“10086”]]; [[ UIApplicationsharedApplication]openURL:url];原创 2014-01-05 13:59:38 · 885 阅读 · 1 评论 -
sqlite3 命令行操作
sqlite3 命令行操作1. sqlite3 dbName.sqlite3 加载数据库,不存载就创建2. .help 帮助详解 12345678910111213141516171819转载 2014-01-02 14:07:54 · 1574 阅读 · 0 评论 -
使用NSOperationQueue简化多线程开发
转自:http://marshal.easymorse.com/archives/4519多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。可以把NSOpera转载 2013-12-05 11:13:01 · 524 阅读 · 0 评论 -
__bridge,__bridge_transfer和__bridge_retained详解
Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo转载 2013-12-06 11:25:20 · 624 阅读 · 0 评论 -
ARC工程中添加非ARC文件
转自:http://www.cnblogs.com/jiangshiyong/archive/2013/03/01/2938895.htmlARC工程中添加非ARC文件转自http://blog.csdn.net/nicktang/article/details/6792972Automatic Reference Counting (ARC) 是一个编译期的技术,利用此技术可转载 2013-11-27 17:02:39 · 8138 阅读 · 0 评论 -
关于UIView的autoresizingMask属性的研究
UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。 UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutore转载 2013-11-27 10:57:37 · 641 阅读 · 0 评论 -
dispatch_once创建单例
void dispatch_once( dispatch_once_t *predicate, dispatch_block_t block);第一个参数是检查后面第二个参数所代表的代码块是否被调用的谓词,第二个参数是在整个应用程序中只会被调用一次的代码块。原创 2013-10-27 23:58:26 · 690 阅读 · 0 评论 -
drawRect
- (void)drawRect:(CGRect)rect { //获得处理的上下文 CGContextRef context = UIGraphicsGetCurrentContext(); //设置线条样式 CGContextSetLineCap(context, kCGLineCapSquare)原创 2013-10-28 00:44:21 · 641 阅读 · 0 评论 -
IOS开发:ASIHTTPRequest中HTTP请求终结者详解
IOS开发:ASIHTTPRequest中HTTP请求终结者详解IOS开发中ASIHTTPRequest里HTTP请求终结者详解是本文要介绍的内容,主要是来学习IOS开发中请求同步的问题。今天把这个的官方文档翻译的出来以做分享,让迷途之人有路可寻.具体内容来考哪本文详细内容讲解。ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:转载 2012-10-08 14:28:36 · 3270 阅读 · 0 评论 -
Objective-C-类(static)方法、实例方法、overwrite(覆写)、属性(property)
Objective-C-类(static)方法、实例方法、overwrite(覆写)、属性(property)分类: Objective-C 2012-02-22 11:11 361人阅读 评论(0) 收藏 举报+表示类方法,-表示实例方法总结一下几点:1.类(static)方法a. 类方法的调用[类名称 类方法名称];[Human toString];转载 2012-09-20 10:19:50 · 840 阅读 · 0 评论 -
NSString / NSData 和图片之间的转换
1.NSData转化 NSString; NSData* data; NSString* Str=[[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];2. NSString转化 NSData对象 NSString *String = [[NSString alloc] in原创 2012-08-31 12:00:10 · 5086 阅读 · 1 评论 -
NSUserDefaults简介及使用
NSUserDefaults类提供了一个与默认系统进行交互的编程接口。NSUserDefaults对象是用来保存,恢复应用程序相关的偏好设置,配置数据等等。默认系统允许应用程序自定义它的行为去迎合用户的喜好。你可以在程序运行的时候从用户默认的数据库中读取程序的设置。同时NSUserDefaults的缓存避免了在每次读取数据时候都打开用户默认数据库的操作。可以通过调用synchronize方法来使内转载 2012-08-29 17:04:02 · 580 阅读 · 0 评论 -
navigationController
The nearest ancestor in the view controller hierarchy that is a navigation controller. (read-only)@property(nonatomic, readonly, retain) UINavigationController *navigationControllerDiscussionI转载 2012-08-01 12:18:01 · 851 阅读 · 0 评论 -
xcode 快捷键
介绍菜单之前,我们需要介绍一个快捷键符号对应的键,因为使用快捷键会更快一些。1.快捷符号(Command 键) - 在某些 Apple 键盘上,此键也可能带有 Apple 标志()(Control 键)(Option 键)-“Alt”可能也出现在此键上(Shift 键)(Caps Lock 键)- 切换大写字母锁定开或关fn(功能键)转载 2012-08-16 18:07:26 · 1895 阅读 · 0 评论 -
7.31号的收获--应用tableview
下面是常用的代码,以便需要时查询:// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.- (void)viewDidLoad { [superviewDidLoad]; self.myTableView = [[UITa原创 2012-07-31 18:41:34 · 647 阅读 · 0 评论 -
UITableView介绍
NextUITableView Class ReferenceInherits fromUIScrollView : UIView : UIResponder : NSObjectConforms toNSCodingNSCoding (UIScrollView)NSCoding (UIView)原创 2012-07-31 19:53:12 · 2273 阅读 · 0 评论 -
利用钥匙串,在应用里保存用户密码的方法
想在应用里保存帐号、密码等信息的话,直接存到 plist 里显然是不负责任的,自己折腾加密既麻烦又不能保证不被反编译破解。实际上苹果 iOS 和 Mac OS X 系统自带了一套敏感信息保存方案:"钥匙串" (Keychain)。 用原生的 Security.framework 就可以实现钥匙串的访问、读写。但是只能在真机上进行,模拟器会出错。在 Github 上有个封装的非常好的类转载 2012-08-14 10:06:13 · 728 阅读 · 0 评论 -
layoutSubviews总结
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisp转载 2012-08-10 11:06:56 · 670 阅读 · 0 评论 -
UITableView与UITableViewCell
本文转自:http://my.oschina.net/plumsoft/blog/51319UITableView用来以表格的形式显示数据。关于UITableView,我们应该注意:(1)UITableView用来显示表格的可见部分,UITableViewCell用来显示表格的一行。(2)UITableView并不负责存储表格中的数据,而是仅仅存储足够的数据使得可以画出当前转载 2012-08-10 14:42:42 · 372 阅读 · 0 评论 -
UITableView的详细讲解
Andy-清风 原创,转载请注明,谢谢。http://blog.csdn.net/qiaoshe/article/details/70260561. UITableView的初始化[csharp] view plaincopyUITableView tableview= [[UITableView alloc] in转载 2012-08-06 17:44:28 · 652 阅读 · 0 评论 -
Objective-C研究院之数组对象(七)
Objective-C研究院之数组对象(七)发布五.01, 2012分类【Objective-C研究院之语法】原创文章如需转载请注明:转载自雨松MOMO程序研究院本文链接地址:Objective-C研究院之数组对象(七) 使用数组对象创建的数组功能非常强大,在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objec转载 2012-08-06 13:49:43 · 1016 阅读 · 0 评论 -
NSArray和NSMutableArray常用方法总结
不可变数组对象:[array count] : 得到这个对象数组的长度。[array objectAtIndex 0]: 传入数组脚标的id 得到数据对象。[arrayWithObjects: ...] :向数组对象初始化赋值。这里可以写任意对象的指针,结尾必须使用nil。NSArray 不可变数组 常用方法+(id)arrayW原创 2012-08-06 15:30:26 · 27669 阅读 · 1 评论 -
Objective-C研究院之词典对象(八)
Objective-C研究院之词典对象(八)发布五.01, 2012分类【Objective-C研究院之语法】原创文章如需转载请注明:转载自雨松MOMO程序研究院本文链接地址:Objective-C研究院之词典对象(八)做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以转载 2012-08-06 13:32:44 · 496 阅读 · 0 评论 -
sina sdk 返回来的结果(给自己看的!)
2012-08-20 17:55:00.076 SinaWeiBoSDKDemo[3529:f803] 我在这里得到的result是: { advertises = ( ); hasvisible = 0; "next_cursor" = 3480787695196584; "previous_cursor" = 0; sta原创 2012-08-20 17:52:00 · 3733 阅读 · 0 评论