iOS
文章平均质量分 64
澄海单挑狂
一切努力,只为巅峰
展开
-
iOS项目集成RN
参考官方文档https://reactnative.cn/docs/integration-with-existing-apps/1. podfile编写参考文档2. 添加 App Transport Security 例外3. 运行packager崩溃:在appdelegate中集成window集成代码 NSURL *jsCodeLocation; ...原创 2020-01-05 22:33:35 · 769 阅读 · 0 评论 -
UIResponder
在 iOS 中,一个 UIResponder 对象表示一个可以接收触摸屏上的触摸事件的对象,通俗一点的说,就是表示一个可以接收事件的对象。 iOS 中,所有显示在界面上的对象都是从 UIResponder 直接或间接继承的。 下面是 UIResponder 类的一些定义信息: 触摸事件相关:方法名称说明转载 2014-01-27 09:46:42 · 435 阅读 · 0 评论 -
NSInvocation
在寫程式的時候, 常常會有需要呼叫好幾個method, 然後在時間上有所需別; 最常遇到的都是希望Layout改變完成之後再去執行下一步動作, 如果是一堆layout animation, 就會很常使用到delay去做一些時間差的區別.can do it this way1234567- (void)currentMehtod { SEL转载 2014-01-27 10:06:06 · 522 阅读 · 0 评论 -
UIApplicationDelegate协议定义说明
现在来看协议中定义的这些需要实现的方法分别是什么作用:1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIApplication转载 2014-01-27 09:42:38 · 511 阅读 · 0 评论 -
ios开发常见错误
1、NSString转intint a=[@"123" intValue];同样适用于NSDictionary将NSNumber转为int2、switch(statement) statement只支持int char 枚举3,要看模拟器的document目录,要将其显隐On Lion the users/[username]/library is hi转载 2014-01-27 14:25:44 · 547 阅读 · 0 评论 -
NSNumberFormatter && NSDataFormatter
NSNumberFormatter *formatter = [NSNumberFormatter alloc] init] autorelease]; NSNumber *number = [NSNumber numberWithDouble:1234.99]; [formatter setNumberStyle:NSNumberFormatterDecimalStyle];转载 2014-02-07 16:44:13 · 1192 阅读 · 0 评论 -
static inline
内联函数有些类似于宏。内联函数的代码会被直接嵌入在它被调用的地方,调用几次就嵌入几次,没有使用call指令。这样省去了函数调用时的一些额外开销,比如保存和恢复函数返回地址等,可以加快速度。不过调用次数多的话,会使可执行文件变大,这样会降低速度。相比起宏来说,内核开发者一般更喜欢使用内联函数。因为内联函数没有长度限制,格式限制。编译器还可以检查函数调用方式,以防止其被误用。static inli转载 2014-02-24 14:44:11 · 647 阅读 · 0 评论 -
AFNetwork特性
AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection,NSOperation和其他方法为基础的。下面这个例子是用来处理json请求的:NSURL *url = [NSURLURLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];NSURLRequest *re转载 2014-02-26 09:28:49 · 514 阅读 · 0 评论 -
关于NSJSONSerialization
关于NSJSONSerialization,官方文档中有如下介绍:You use the NSJSONSerialization class to convert JSON to Foundation objects and convert Foundation objects to JSON. An object that may be converted to JSON must转载 2014-02-26 10:16:23 · 700 阅读 · 0 评论 -
ios7特性
iOS7到现在已经发布了有一段时间了。相信你现在已经了解了它那些开创性的视觉设计,已经了解了它的新的API,比如说SpirteKit,UIKit Dynamics以及TextKit,作为开发者,也很可能已经在使用Xcode5进行开发了。 然而,它新颖以及备受争议的特性,让iOS7成为iOS系统史上最大的发布之一。除非你是那种用整晚的时间阅读iOS7更新内容的那种人,那么就可能会忽视掉一两个转载 2014-02-25 18:56:25 · 950 阅读 · 0 评论 -
处理键盘弹出
最正规的办法,用通知step 1:在进入视图的时候添加监视:(viewDidLoad什么的)复制代码// Observe keyboard hide and show notifications to resize the text view appropriately. [[NSNotificationCenter defaultCenter] ad转载 2014-02-26 13:17:20 · 545 阅读 · 0 评论 -
ZXing进行二维码扫描
最近做Android和iOS项目用到了ZXing进行二维码扫描,其中在iOS整合比较麻烦,遇到不少问题。文章前半部分基础部分摘自此文章:http://blog.devtang.com/blog/2012/12/23/use-zxing-library/写的比较清楚。 后面是自己在整合过程中遇到的问题和解决方案,整合后的代码可以在附件中看到(包括,iOS和Android),在此和大家转载 2014-02-27 18:39:51 · 911 阅读 · 0 评论 -
zxing
1.准备工作(以下的步骤将以zxing2.0为基础)1.1下载zxing最新的库,地址:http://code.google.com/p/zxing/downloads/list (如有变动,此文博不给于更新)。找到ZXing-2.0.zipZXing 2.0 Release 这是我写博客时的版本,具体版本请参考网站1.2 再次声明一下,不要用模转载 2014-02-27 23:49:48 · 895 阅读 · 0 评论 -
ios菜鸟之路:symbols for architecture i386 的错误
1、XX duplicate symbols for architecture i386:自己检查程序,找到重复的文件,并去掉。两个main入口会导致此类错误2、Undefined symbols for architecture i386:大多出现在合并代码后。由于是多人共同完成的项目,所以错误比较不容易找到。此错误说明缺少某种框架,或者类。根据提示进行添加某转载 2014-03-02 12:49:23 · 555 阅读 · 0 评论 -
iOS6的旋屏控制 不同以前版本
在iOS5.1 和 之前的版本中,我们通常利用 shouldAutorotateToInterfaceOrientation: 来单独控制某个UIViewController的旋屏方向支持,比如: [cpp] viewplaincopyprint?- (BOOL)shouldAutorotateToInterfaceOrientation:转载 2014-03-03 18:35:32 · 438 阅读 · 0 评论 -
UItableview编辑模式
UITableView除了常规的选择模式(selection mode)外还有一个编辑模式(editing mode),在编辑模式中可实现删除,插入,多选,重排序等。一.进入编辑模式通过直接设置UITableView的editing属性或向其发送setEditing:animated:消息,可将其置于编辑模式。 self.tableview.editing = YES; [self.t转载 2014-03-04 12:11:44 · 635 阅读 · 0 评论 -
AFNetwork
AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。 下面这个例子是用来处理json请求的: NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"]; NSURLRequest *转载 2014-03-10 21:20:13 · 656 阅读 · 0 评论 -
agi18n
Localization in iOS apps made simpleAngel G. Olloqui17 March, 2013Localizing iOS apps with the standard tools is tedious, especially when you use Interface Builder files. To resolve that, I have转载 2014-03-11 10:34:26 · 159 阅读 · 0 评论 -
pickerView设置字体颜色
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ UILabel *mycom1 = view ? (UILabel *) view :转载 2014-03-13 11:20:38 · 3452 阅读 · 0 评论 -
iOS屏幕旋转
http://blog.sina.com.cn/s/blog_859ab3360101377j.html在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewController支持旋转,只需要重写shouldAutorotateToInterface转载 2014-03-14 09:16:29 · 493 阅读 · 0 评论 -
Choose a destination with a supported architecture in order to run on this device.
============================================================博文原创,转载请声明出处蓝岩--移动互联网老兵============================================================最近在开发中遇到常见问题: [cpp] Choose a destination w转载 2014-03-14 14:53:53 · 663 阅读 · 0 评论 -
更改工程名
对,好;错,改正。 ------ 前言系统 10.7 狮子开发平台 xcode 4.5.2旧工程名 MyProject-iPad修改之后 新工程名 FjSk-iPad点击项目,进入可以看到右侧Identity,修改Project Name为:FjSk-iPad,点击enter键,出现点击Rename,出现对话框,提示你是否创建副本。Disable和Enabl转载 2014-03-14 15:00:17 · 529 阅读 · 0 评论 -
viewWillAppear:等无法调用的总结
今天也遇到了这样的问题。产生原因是用了UINavigationController. 将UINavigationController的view作为subview添加到了其他viewController的view中。或者把UINavigationController添加到UITabbarController中了。此时,NavigationController的stack里面的转载 2014-03-10 13:46:01 · 688 阅读 · 0 评论 -
ARC MRC
1,选择项目中的Targets,选中你所要操作的Target, 2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击, 并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc转载 2014-03-27 17:10:53 · 497 阅读 · 0 评论 -
unsuppot device.. or gcc
select the project than clicked --- editor --- vilidate settings原创 2014-03-18 10:41:39 · 579 阅读 · 0 评论 -
presenting view controller Vs presented view controller
1、presenting view controller Vs presented view controller 当我们在view controller A中模态显示view controller B的时候,A就充当presenting view controller(弹出VC),而B就是presented view controller(被弹出VC)。官方文档建议这两者之间通过delega转载 2014-03-18 22:37:08 · 505 阅读 · 0 评论 -
向上取整
C语言有以下几种取整方法: 1、直接赋值给整数变量。如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分 2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int),但是整数除法对负数的取整结果和使用的C编译器有关。 3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(2.5) = 2转载 2014-04-29 23:35:57 · 1470 阅读 · 0 评论 -
NSStringg常用用法
创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error; 创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在error上返回错转载 2014-04-15 12:56:56 · 438 阅读 · 0 评论 -
uitextField 设置边框颜色
yourTextField.layer.borderColor = [[UIColor greyColor] CGColor];yourTextField.layer.borderWidth = 1.0; 记得include 就行转载 2014-03-19 19:19:16 · 1418 阅读 · 0 评论 -
IOS开发keyboardType
1.UIKeyboardTypeAlphabet2.UIKeyboardTypeASCIICapable3.UIKeyboardTypeDecimalPad 4.UIKeyboardTypeDefault5.UIKeyboardTypeEmailAddress6.UIKeyboardTypeNamePhonePad7.U转载 2014-03-19 18:52:18 · 626 阅读 · 0 评论 -
xib中使用scrollView无法滑动
-(void) viewDidAppear:(BOOL)animated{ self.scrollView.frame =CGRectMake(0, 0,320, 480); [self.scrollViewsetContentSize:CGSizeMake(320,1000)];}加上上面的代码应该没有问题了,不知道ios怎么这么怪,也不知转载 2014-04-01 19:42:05 · 1321 阅读 · 0 评论 -
禁止tableviewcell的选择
dishView.tableView.allowsSelection原创 2014-04-18 15:30:07 · 418 阅读 · 0 评论 -
获取本地通讯录
一.基本知识和通讯录中联系人相关的应用iPhone提供了两个框架:AddressBook.framework和AddressBookUI.framework,使用这两个框架我们可以在程序中访问并显示iPhone数据库中的联系人信息。二.具体介绍1.AddressBookUI显示部分AddressBookUI中提供了和联系人显示信息相关的一些Controller,有四个:ABPe转载 2014-04-03 14:50:12 · 598 阅读 · 0 评论 -
C++、Objective-c混编陷阱之–错误的头文件引用
用C++/OC混编的时候,如果不是很熟练,经常会碰到类似如下的错误:Parse Issue Expected unqualified-idSemantic Issue Unknown type name ‘NSString’; did you mean ‘CCString’?而且这些错误通常是来自OC提供的库文件,比如说NSObjcRuntime.h,这就让人很头大,尤其是像我这样刚学转载 2014-03-25 11:11:28 · 7781 阅读 · 1 评论 -
网络请求
一、NSURLConnection-同步请求网络数据-(void)viewDidAppear:(BOOL)animated{ [superviewDidAppear:animated]; NSLog(@"We are here..."); NSString*urlAsString =@"http://www.yahoo.com"转载 2014-04-03 19:47:10 · 464 阅读 · 0 评论 -
webView加载pdf
UIView *view = [[ UIView alloc] initWithFrame:[ UIScreen mainScreen].applicationFrame] ; self.view = view; CGRect webFrame = CGRectMake(0.原创 2014-04-05 09:58:12 · 862 阅读 · 0 评论 -
忽略触发事件
关闭触摸事件的递交。 缺省情况下,视图接收触摸事件,但是你可以设置它的userInteractionEnabled 属性为NO来关闭事件提交。视图在隐藏或透明时也不会接收事件。在一段时间内关闭触摸事件的递交。 应用程序可以调用UIApplication方法beginIgnoringInteractionEvents 并稍后调用endIgnoringInteractionEv转载 2014-04-05 11:16:38 · 532 阅读 · 0 评论 -
UIScrollView的几个要点总结
UIScrollView的几个要点总结:从你的手指touch屏幕开始,scrollView开始一个timer,如果:1. 150ms内如果你的手指没有任何动作,消息就会传给subView。2. 150ms内手指有明显的滑动(一个swipe动作),scrollView就会滚动,消息不会传给subView,这里就是产生问题二的原因。3. 150ms内手指没有滑动,scrollView将转载 2014-05-05 23:03:33 · 373 阅读 · 0 评论 -
iOS的设计备忘录
iOS的设计备忘录IDP申请篇公司IDP申请:免费申请D-U-N-S号http://www.cocoachina.com/bbs/read.php?tid=132621&keyword=idp分享最新申请IDP账号的过程,包含duns申请的分享(2013年6月) http://www.cocoachina.com/bbs/read.php?tid转载 2014-04-21 20:57:42 · 846 阅读 · 0 评论 -
beginUpdates
- (IBAction)animationsCell:(id)sender{ NSInteger countOfRowsToInsert = [self.qiushiMainListcount]; NSMutableArray *indexPathsToInsert = [[NSMutableArrayalloc] init];转载 2014-05-07 18:20:17 · 799 阅读 · 0 评论