- 博客(31)
- 收藏
- 关注
转载 Swift - 多线程实现方式 - Grand Central Dispatch(GCD)
1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术:(1)Thread(2)Cocoa Operation(Operation和OperationQueue)(3)Grand Central Dispath(GCD)2,本文着重介绍Grand Central Dispath(GCD)GCD是Apple开发的一个多核编程的解决方法,基本概念就是dispatch...
2017-05-18 18:11:00 143
转载 swift发送短信和邮件
// MARK: - Action // MARK: compose mail 发送邮件 @IBAction func composeMail(sender: AnyObject) { // 判断能否发送邮件 guard MFMailComposeViewController.canSendMail() els...
2017-05-18 18:01:00 248
转载 swift 拨打电话
var phone="10086";UIApplication.sharedApplication().openURL(NSURL(string :"tel://"+"\(phone)")!)或者UIApplication.sharedApplication().openURL(NSURL(string :"tel://10086")!)转载于:https://ww...
2017-05-18 17:58:00 176
转载 swift中闭包的使用(类似与block的做法) 闭包传值
需要闭包的类import UIKit //定义闭包类型(特定的函数类型函数类型)typealias InputClosureType = (String) -> Void protocol SecondViewControllerDelegate: NSObjectProtocol{ func fetchBackString(str: Stri...
2017-05-18 17:56:00 142
转载 解决Xcode8打印了nw_socket_handle_socket_event Event mask
[] -[NWConcrete_tcp_connection dealloc] 11 [] nw_socket_handle_socket_event Event mask: 0x4 [] nw_socket_handle_socket_event Socket received WRITE_CLOSE event [] nw_socket_handle_socke...
2016-10-08 11:13:00 355
转载 调用系统框架使用设备系统语言的设置,相册相机设置为中文
调用系统相册、相机发现是英文的系统相簿界面后标题显示“photos”,但是手机语言已经设置显示中文,发现在项目的info.plist里面添加Localized resources can be mixed YES(表示是否允许应用程序获取框架库内语言)即可解决这个问题。转载于:https://www.cnblogs.com/csdnIOS/p/5355816.html...
2016-04-05 17:07:00 127
转载 ios开发 之 设置多种文字颜色/背景色/文字下划线/行间距 NSString
NSMutableAttributedString常见的属性:NSFontAttributeName 字体NSForegroundColorAttributeName 文字颜色NSBackgroundColorAttributeName 背景颜色NSStrikethroughStyleAttributeName 删除线(默认...
2016-02-17 18:17:00 227
转载 IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法
在 IOS 开发当中经常碰到 whose view is not in the window hierarchy 的错误,该错误简单的说,是由于 "ViewController" 还没有被加载,就调用该 ViewController 或者 ViewController 内的方法时,就会报这个错误。在不同地方调用 ViewController,解决的方法也不太一样。...
2015-12-03 17:48:00 114
转载 UITableView设置cell的separator 分割线
1、去除UITableView空白的多余的分割线self.myTableview.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 2、设置分割线的位置方法一:在willDisplayCell上增加如下代码- (void)tableView:(UITableView *)tab...
2015-12-03 17:43:00 171
转载 iOS用户点击推送消息进入应用后自动跳转到对应的ViewController
当iOS用户通过点击推送消息进入应用时,在AppDelegate的- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions我们可以通过NSDictionary* remoteNotification = [la...
2015-11-17 16:46:00 131
转载 iOS中ASCII字符串转UTF8格式
iOS中ASCII字符串转UTF8格式,可调用下面这个方法:-(NSString *)gb2312toutf8:(NSData *) data{NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000...
2015-11-11 10:08:00 399
转载 ios开发收到推送通知的消息处理
如果程序在未启动的时候,用户点击通知,notification会通过didFinishLaunchingWithOptions:传递给您,如果用户未点击通知,则didFinishLaunchingWithOptions:的字典里不会有notification的信息,同理,如果你的程序正在后台运行,如果用户点击通知,则(void)application:(UIApplication *...
2015-10-15 09:59:00 128
转载 当HR问你“还有什么想问的”最好怎么回答?
许多有经验的面试官觉得问面试者一些问题是很浪费时间的,所以面试官总会在面试最后问“你有什么问题需要问我吗?”一般的求职者并不会太关注面试官会怎样回答自己的问题,他们更多的只是想让自己问出的问题比较有水平,能够凸显出自己的上进心。所以,对这些求职者而言问一些聪明的问题比这些问题的答案更重要。究竟一个好的求职者,会问哪些问题呢?在最初的2-3个月时间里,你希望我能完成哪些工作?...
2015-10-13 16:27:00 228
转载 iOS CGContextRef画图小结
CGContextRef context = UIGraphicsGetCurrentContext(); //设置上下文 //画一条线 CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);//线条颜色 CGContextSetLineWidth(context...
2015-10-10 11:26:00 89
转载 统计整个工程代码行数
打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来:find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l其中,-name"*.m" 就表示扩展...
2015-10-09 10:11:00 84
转载 多线程GCD的使用
dispatch_async(dispatch_get_global_queue(0, 0), ^{ // 处理耗时操作的代码块... //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回调或者说是通知主线程刷新, }); });dispatch_async开启一个异步操作,第一个...
2015-09-14 18:08:00 86
转载 IOS开发数组的一些基本操作,遍历、排序
数组的一些基本方法int count = [array count];//个数 // 判断是否包含了某个元素 if ([array containsObject:@"a"]) { NSLog(@"包含了字符串a"); } NSString *last = [array lastObject];最后一个元素 NSString *str =...
2015-04-01 11:03:00 93
转载 valueForKeyPath
可能大家对- (id)valueForKeyPath:(NSString *)keyPath方法不是很了解。其实这个方法非常的强大,举个例子:NSArray *array = @[@"name", @"w", @"aa", @"jimsa"];NSLog(@"%@", [array valueForKeyPath:@"uppercaseString"]);输出:...
2015-03-31 17:37:00 95
转载 CocoaPods 0.35.0版本, 出现循环依赖的解决办法
Cocoapods目前最新的正式版本是0.35.0,如果升级到这个版本,并且在project中使用XMPPFramework,在pod install之后会出现如下循环依赖的问题There is a circular dependency between XMPPFramework/Core and XMPPFramework/Authentication解决方案,是要么放弃使用...
2015-01-27 10:11:00 124
转载 IOS开发使用CocoaPods进行第三方资源管理
一、Cocoa Pods简介Cocoa Pods是一个负责管理iOS项目中第三方资源的工具,它的项目源代码在Github上面管理,得益于活跃的Github开发者社区大神们的不断维护,从2011年8月该项目启动以来,它保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。在我们有了CocoaPods这个...
2015-01-27 10:09:00 125
转载 IOS7以后无需自定义,改变UITabbarItem的图片文字颜色
在IOS7以前,UITabbarItem的图片都是被固定渲染为蓝色,想要改变UITabbarItem的图片颜色就必须要自定义,在IOS7以后,得到了更新,方便大家自己去设定颜色,下面给出代码!1、创建UITabbarItem的默认图片和选中图片//第一个界面 ChildViewController *childvc = [[ChildViewControll...
2015-01-07 10:26:00 152
转载 UITextField点击其他地方隐藏键盘
在iOS开发中,对UITextField进行编辑的时候键盘会自己弹出来。在编辑完成的时候,需要将键盘隐藏掉。隐藏键盘有很多种实现方法,最常见的是把TextField的firstResponder resign掉。即[textField resignFirstResponder]。本文介绍的是如何在键盘显示的时候,点击屏幕除了键盘以外的任何地方,将键盘隐藏。基本思想如下:1. ...
2015-01-06 15:57:00 122
转载 iOS8更新后定位问题CLLcationManage
在IOS8更新以后以前的方法CLLocationManagerDelegate不调用didUpdateLocationsiOS8修改了位置设置里的内容,增加了一套状态(使用中可用/通常可用),所以以前的CLLcationManage的注册后,Delegate接口不响应了,研究了一上午终于可以用了说一下我的心得(1)添加corelocation.framework(2)在...
2015-01-05 11:03:00 80
转载 ios基本编码格式转换UTF8
iOS中编码转化1.UTF-8转化 NSString*data =@"你好,北京!"; //转换成UTF-8 NSString*dataUTF8 = [datastringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",dataUTF8)...
2014-12-31 11:30:00 223
转载 自定义UIButton的样式
1 [testBtn.layer setMasksToBounds:YES];2 [testBtn.layer setCornerRadius:8.0]; //设置矩圆角半径3 [testBtn.layer setBorderWidth:1.0]; //边框宽度4 CGColorSpaceRef colorSpace = CGColorSpac...
2014-12-16 17:48:00 91
转载 打印控件子视图
1 - (void)explode:(id)aView level:(int)aLevel {2 for (int i = 0; i < aLevel; i++)3 printf("-");4 printf("%s:%s/n",[[[aView class] description] UTF8...
2014-12-16 17:19:00 82
转载 UIDatePicker 日期/时间选取器(滚轮)—IOS开发
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前...
2014-12-16 16:38:00 67
转载 ios开发强制横竖屏转换
第一种:手动的设置界面元素的旋转,包括状态栏、导航栏和视图。以下代码为从竖屏设置为横屏,坐标系是以竖屏的为基准,所以会出现负数的坐标值。 //设置状态栏旋转 [[UIApplicationsharedApplication]setStatusBarOrientation:UIDeviceOrientationLandscapeRightanimated:YE...
2014-12-15 09:42:00 126
转载 ios开发xmpp仿微信即时聊天工具
最近在做一个项目,需要一个即时聊天工具,先打算有第三方环信(http://www.easemob.com),但是最终老板不允许,要自己开发用自己的服务器,哎!如果有需要的可以去看看这个环信,真的不错。进入今天的主题,其实也是大神们开发的,我在这只是把一些细节理一下让大家你能少走一点弯路,需要的资料和源码这里面都有http://pan.baidu.com/s/1nt5esnn。...
2014-12-11 14:55:00 187
转载 iOS关于subView和superview的关系
superview addSubview:subView;//添加子视图到父视图superview removeSubview:subView;//从父视图移除子视图;subView removeFromSuperview;//从父视图移除子视图;superview bringSubviewToFront:subView;//将子视图放在最顶层显示;转载于:https:/...
2014-12-09 09:17:00 141
转载 我的第一篇博客记录我的IOS生涯
这是我的第一篇博客,只为了记录我在IOS开发旅程中得成长之路,一直觉得能发表几百篇的都是大牛,一直都是我崇拜的对象,我希望现在的一小步能成为将来的一大步,坚持每天发表一篇博文,养成一个良好的每天学习新知识的习惯,希望多年以后点开这第一篇博客能感叹当初的自己是多么的幼稚,但也感谢当年的坚持!come on!活着就是为了改变世界!转载于:https://www.cnblogs.com/c...
2014-12-08 15:07:00 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人