WebViewJavascriptBridge
前言 当下,很多APP里面都会有HTML5网页,我们除了简单的用WebView加载显示外,很多情况下,我们还需要和WebView进行交互,比如点击WebView上面的按钮调用OC端的函数实现具体操作。 因此今天为大家介绍一个优秀的开源小项目,就是我们今天的主角--WebViewJavascriptBridge。它主要帮助我们优雅的实现OC与JS的交互,非常方便简洁。 当然,有很多优秀的开...【详细】
WebViewJavascriptBridge
tianya2416 2016年04月08日 赞:2 评论:0 阅读:1021
swift和oc的混编
一.Swift工程中加入oc代码 1.在将oc代码加入到Swift工程的时候Xcode会自动创建一个桥接文件“yourProgectName-Bridging-Header.h”,如果没有创建或者删除了可以手动创建,创建流程为Comment + N,选择Header File,“Save As”改成“yourProgectName-Bridging-Header.h”确定即可; 2.导入你需要用到的oc类,在“yourProgectName-Bridging-Header.h”文件中#Import“AClassYourNeed.h”即可...【详细】
UIScrollvViewDelegate
chuchengpeng 2016年04月08日 赞:1 评论:0 阅读:578
iOS开发系列--视图切换
在iOS开发中常用的视图切换有三种,今天我们将一一介绍: UITabBarController UINavigationController 模态窗口 iOS三种视图切换的原理各不相同: UITabBarController:以平行的方式管理视图,各个视图之间往往关系并不大,每个加入到UITabBarController的视图都会进行初始化即使当前不显示在界面上,相对比较占用内存。 UINavigationController:以栈的方式管理...【详细】
UITabBarController UINavigationController 模态
tianya2416 2016年04月08日 赞:0 评论:0 阅读:462
iOS 多线程
在 iOS 中其实目前有 3 套多线程方案,他们分别是: NSThread GCD NSOperation & NSOperationQueue 所以接下来,我会一一讲解这些方案的使用方法和一些案例。在将这些内容的时候,我也会顺带说一些多线程周边产品。比如: 线程同步、 延时执行、 单例模式 等等。 1、 NSThread 这套方案是经过苹果封装后的,并且完全面向对象的。所以你可以直接...【详细】
GCD 多线程 同步 异步
tianya2416 2016年04月08日 赞:1 评论:0 阅读:620
iOS 开发小技巧
1.隐藏多余的tableView的cell分割线 self.tableView.tableFooterView= [[UIView alloc]init]; 2.取消系统自带的返回字样 [[UIBarButtonItem appearance]setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault]; 3.滑动时隐藏navigation self.navigationController.hidesBarsOnSwipe=YES; 4.页面跳转是隐藏tabBar TwoViewController *twoVC = [[TwoViewController alloc] init]; twoVC.hidesBottomBarWhen...【详细】
iOS开发 技巧
tianya2416 2016年04月08日 赞:2 评论:0 阅读:762
iOS深拷贝和浅拷贝,copy与mutableCopy
我在开发中经常遇到这个问题,不过发现网上能完整的总结的还是很少。今天就动手把这个以我的角度总结一下。尽量把问题说明白 深拷贝:内存块拷贝,两个内存块完全独立。 浅拷贝:指针拷贝,两个指针指向同一块内存块。 (一) 、关于copy和mutableCopy 顾名思义,copy就是复制了一个不可变的对象,而mutablecopy就是复制了一个可变的对象。 一...【详细】
深拷贝 浅拷贝 copy mutableCopy
tianya2416 2016年04月08日 赞:1 评论:1 阅读:526
UITextField上添加 UIDatePicker 奔溃
UITextField上添加 UIDatePicker 滑动时间轮 出现奔溃 解决办法 iOS8 奔溃原因 : CRASH: child view controller: should have parent view controller: but requested parent is: 粘贴代码: //时间选择器 UIDatePicker *datePickerHour = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width, 162)]; datePickerHour.datePickerMode = UIDatePickerModeTime;...【详细】
UITextField iOS8 添加 UIDatePicker
cocoRxx 2016年04月08日 赞:0 评论:0 阅读:395
ios8以后使用操作表/警示框
ios8以后使用操作表 UIAlertController alertController = [UIAlertController alertControllerWithTitle: nil message: nil preferredStyle:UIAlertControllerStyleActionSheet]; //添加Button [alertController addAction: [UIAlertAction actionWithTitle: @"拍照" style: UIAlertActionStyleDefault handler:^(UIAlertAction action) { //处理点击拍照 }]]; [alertController addAction: [UIAlertAction actionWithTitle: @"从相册选取&q...【详细】
沐晨_梦雪 2016年04月08日 赞:1 评论:1 阅读:454
IOS开发笔记-@property和@synthesize理解
@property 例子 @property (atomic,assign,readwrite) int defaultValue; 1、第一个位置的值: atomic:线程保护的,默认 nonatomic:线程不保护的 2、第二个位置的值: assign:直接赋值,默认 retain:保留对象,内部会自动调用retain方法,引用计数+1 copy:拷贝对象 3、第三个位置的值: readwrite:生成get/set方法,默认 readonly:只生成get方法 @synthesize 配合@property来使用的,使...【详细】
chengxi59420 2016年04月07日 赞:0 评论:0 阅读:468
网络技术之五XMPP
1.XMPP协议概述 2.XMPP系统结构与工作原理 3.XMPP特性 4.使用XMPP实现即时通信 一.XMPP协议系统结构 1.XMPP是基于XML开放式的即时消息传递和现场服务协议,用的是客户端-服务端(c\s)的系统架构。 2.XMPP定义了三个角色:客户端,服务端,网关 3.通信可以在这三者中任意两者双向发生。 4.客户端利用xmpp(基于tcp/ip)访问server,传输的是xml数据流...【详细】
ios 网络
Iven_Ma 2016年04月07日 赞:0 评论:1 阅读:706
Cocoapods多模块开发
阅读此文章之前你需要对cocoapods有基本的了解,这里给大家附上几篇文章: IOS依赖管理 - CocoaPods(PS:就在前几天安眠重装了系统,重新安装cocoapods发现跟以前有点点不一样,所以顺便对文章做了更新) CocoaPods官方文档-Podspec配置格式 一. 前话 安眠是从去年后半年开始投入到现在的产品当中,前期该款产品只有国内一条产品线,之前搭...【详细】
ios cocoapods 多模块开发
jrcjing 2016年04月07日 赞:1 评论:0 阅读:878
程序运行中截图, 添加水印, 以及视频图像截图.
需求 最近在做一款直播类的项目, 现在项目中需要添加截图分享的功能, 要求: 1.能截取程序正在显示的图像. 2.能截取控件的内容. 3.抹去某些不必要控件. 4.添加水印. 5.分享图片. 6.保存图片到相册. 分析 程序内截图是现在很多app都具备的功能, 但是一般会伴有一些定制的内容(比如水印), 否则还不如用手机的截图快捷键(Home + 电源键)方便. 首...【详细】
Jenova 2016年04月07日 赞:0 评论:0 阅读:347
GCD的高级用法
1.组任务dispatch_group dispatch_group_async 监视一组block任务的完成,多个任务都结束后 的一个汇总处理,可以同步或异步地监视 dispatch_group_notify 所有任务执行结束汇总,不阻塞当前线程 ,一般情况下不推荐使用 dispatch_group_wait 等待直到所有任务执行结束,中途不能取消,阻塞当前线程 如果wait里面的参数变为等待多少秒,即经过这个时间后,不管任...【详细】
ios GCD
蓝波大人 2016年04月07日 赞:0 评论:0 阅读:619
上班时间,分享一个小问题
昨天手机更新了系统到9.3.1 ,于是像平时一样接根数据线就开始做真机测试,但是突然报了 错误,顿时懵逼了! 后面上网查了一下原来是xcode没有升级,里面不包含ios9.3的镜像文件. 解决方法:1.升级xcode到7.3 2.从网上下载一个9.3的镜像文件,然后,找到xcode,点击右键,打开显示包内容,按路径Contents/Develpoer/Platforms/iPoneOS.platform/Developer/SDKs,这时候你...【详细】
ios 小问题
蓝波大人 2016年04月07日 赞:1 评论:3 阅读:895
Git 的Submodules使用
Git 的Submodules使用 在主仓库中添加submodules的仓库 命令:$ git submodule add https://github.com/chaconinc/DbConnector 该命令会创建主仓库中创建一个目录跟添加的仓库同名 这个创建的submodules不影响主仓库的代码提交,submodules的代码可以独立提交。是一个很好的协作开发版本管理方式 命令:$ git status 可以看到在主工程目录中有 .gitmodules [submodule "D...【详细】
13682527955 2016年04月07日 赞:0 评论:0 阅读:270
网络技术之四AFNetWorking
1.AFNetWorking简介 2.熟悉ASIHTTPRequest 一.AFNetWorking简介 AFNetWorking是一个能快速使用的iOS和mac OS下的网络框架,他是构建在Foundation URL loading System之上的,封装了网络的抽象层,可以方便的使用,AFNetWorking是一个模块化结构,具有丰富的API框架。 AFNetWorking是目前使用最多的第三方网络库,没有之一。在开发之前,需要 下载AFNetWorking库文件。 二...【详细】
ios 网络
Iven_Ma 2016年04月07日 赞:0 评论:0 阅读:943
独家推出--英语单词游戏 Word Lattice (纵横词海)
疯狂的消糖果,消宝石,到头来只得到一个冰冷的数字和疲劳的手指。现在您可以静静的消单词, 不知不觉中学英语! 无需疯狂点击伤您的手指, 无需瞪圆了眼睛肉眼搜索,无需英语基础,只是简单的记忆静静的分析! 这也许不是一杯让您心跳加速让您上瘾的咖啡, 但这更似一碗平淡的白开水, 默默地滋润着您的身心! 独一无二的特...【详细】
ios Android Word Puzzel 单词游戏 解迷游戏 英语单词 记忆力
SiNotion 2016年04月07日 赞:0 评论:0 阅读:605
iOS 网络请求界面显示处理
要顾及到的方面: 1.数据获取到之前的界面显示(是否显示风火轮) 我们可以发现,目前半数以上的app在进入一个新的需要进行网络请求的页面,都会有一个风火轮或者类似的转圈圈的加载动画.可以很直观的告诉用户,我现在正在加载网络,请您耐心等待,如果什么提示都没有就会显得特别生硬,或者说白页,给用户带来一种突兀的感觉,甚至一些...【详细】
孤独小枫叶 2016年04月07日 赞:2 评论:0 阅读:666
无标题文章
项目总结 一直想着写一个项目总结,刚好最近辞职在家,那就写写。第一次写总结,可能会写的并不好,如果看到这篇文章的人觉得有哪些地方可以改进的,希望可以留下评论。 网络 因为这个项目是我第一次单独开发一个项目(虽然是单独开发,但是有公司大神罩着),所以一直觉得网络这块是个难点,就打算说说这一块。 整个项目中...【详细】
陶小涛 2016年04月06日 赞:0 评论:0 阅读:319
iOS-UI效果之【监听滚动导航条渐隐】
导读 下面这个界面有没有觉得很眼熟。打开你手里的App仔细观察,你会发现很多都有实现这个功能。比如美团外卖的首页模块,新浪微博的个人详情页面。要怎么样才能快速的实现这个功能呢!花了点时间在原先的基础上进行了一个优化.使用起来更加方便,接口更清晰.希望看了我的demo对大家以后实现类似功能有所帮助.. github源码分享 ,...【详细】
ios 导航条 透明效果 滚动 UI
yeliang_new 2016年04月06日 赞:0 评论:2 阅读:632
sina weixin mail 回到顶部