iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
· iOS进阶学习-多线程发布时间:2016-05-18
一、多线程概述1、程序,进程,线程程序:由源代码生成的可执行应用。(例如:QQ.app)进程:一个正在运行的程序可以看做一个进程。(例如:正在运行的QQ就是一个进程),进程拥有独立运行所需的全部资源。线程:程序中独立运行的代码段。(例如:接收QQ消息的代码)一个进程是由一或多个线程组成。进程只负责资源的调度和分配,线程才是程序真正的执行单元,负责代码的执行。2、单线程每个正在运行的程序(即进程),至少包含一个线程,这个线程叫主线程。主线程在程序启动时被创建,用于执行main函数... 查看全文
仿照Mac上的截图编辑功能做的一个图片编辑的Demo,功能有画矩形,圆形,箭头,手写,输入文字和分享.做的时候看到一个大神的帖子写的一个文字动画的教程,故顺带学习做了一个类似的文字下落动画.有兴趣的可以看看,github链接如下:https://github.com/xl20071926/LXScreenShot效果图如下:... 查看全文
· iOS开发常用工具发布时间:2016-05-14
一.JSONModel(三方类库会有更新,建议大家在线下载)http://pan.baidu.com/s/1i5ybP1z二.AFNetworkionghttp://pan.baidu.com/s/1eSi8U0U三.MJRefreshhttp://pan.baidu.com/s/1pKLVUv5四.GDatahttp://pan.baidu.com/s/1bIYCPo五.MBProgreHUD+MJhttp://pan.baidu.com/s/1i48AXkp...六... 查看全文
· iOS-UITableView的优化(纯手打原创)发布时间:2016-05-14
TableView的优化一:什么是TableView的优化以及为什么要优化1)CPU(中央处理器)和GPU(图形处理器)CPU主要从事逻辑计算的一些工作GPU主要从事图形处理方面的工作2)CPU和GPU的共同点:都有自己的缓存体系都有自己的数字和逻辑运算单元都为了完成计算任务而设计3)CPU和GPU的不同点:CPU的核少但是核内空间非常大能够处理复杂的逻辑GPU核多但是每个核的空间相对较小故而处理复杂逻辑的空间较少针对CPU和GPU的上述不同... 查看全文
· iOS远程推送原理及实现过程发布时间:2016-05-14
?更多技术干货请戳:听云博客推送通知,是现在的应用必不可少的功能。那么在iOS中,我们是如何实现远程推送的呢?iOS的远程推送原理又是什么呢?在做iOS远程推送时,我们会遇到各种各样的问题。那么首先让我们准备一些做推送需要的东西。我们需要一个付费的苹果开发者账号(免费的不可以做远程推送),有了开发者账号,我们可以去苹果开发者网站,配置自己所需要的推送的相关证书。然后下载证书,供我们后面使用,详细的证书配置过程,我们下面再说。首先我们要说说iOS推送通知的基本原理... 查看全文
· 新闻头条应用源码ios版发布时间:2016-05-14
<ignore_js_op>源码下载:http://code.662p.com/view/13343.html作者ymcao,源码TopNewsIOS,新闻头条IOS版本集成React远程离线包,头条IOS+ReactNative混合版本(Layout采用Masonry)用Masonry来做IOSUIAutoLayout适配,并初步实现ReactNative的离线包下载,然后解压到沙盒目录,可用未来IOS插件化工作!IOS原生工程集成ReactNative1.从https... 查看全文
· 一款仿36氪iOS版APP源码发布时间:2016-05-14
Features离线缓存解决视频播放器的网速慢卡顿视频播放器调用简单cell自适应高度cell中嵌套webViewcell中嵌套webView条件实时搜索Knownproblems这是一款适合初级iOS开发项目的样本,控制器和网络请求的代码分离,控制器和View的代码也是比较简洁,希望对大家有用,有问题大家可以大家一起探讨QQ363905547数据是通过Charles抓包工具获取到的,图片通过Extractor解压得到(部分图片找不到)项目使用纯代码... 查看全文
今天准备了解下MVVM设计模式,于是就从GitHub上Down了一个MVVM的demo(地址在这)学习,下载之后,在模拟器上运行一下,出现如下图上下有黑边,以前也遇到过这个问题,但当时没有记录,现在还得再次googl,这次记录再次以备下次查询。解决过程1、新建一个LaunchScreen文件2、然后在工程的General目录下LaunchScreenFile选项中选择刚刚新建的LaunchScreen文件3、重新运行一下,解决了... 查看全文
腾讯科技讯,据国外媒体报道,如果你是一名iPhone用户并且一直希望不管你在用iPhone做什么时都能使用谷歌搜索的话,那你有福了。谷歌周四发布了一款名为“Gboard”的全新iOS键盘应用,它的内部整合了谷歌搜索。Gboard可以为用户们提供一种整合在iOS键盘中的一体化谷歌搜索体验。有了它,用户无需离开当前正在使用的应用就可以方便且迅速地打开谷歌搜索框,然后迅速查找各种结构化数据比如饭店地理位置、体育比赛的比分等。Gboard还帮助谷歌进入了GIF键盘市场... 查看全文
· iOS中KVC和KVO的区别发布时间:2016-05-14
在iOS开发中经常会看到KVC和KVO这两个概念,比较可能混淆,特地区分一下KVC(KeyValueCoding)1>概述KVC:KeyValueCoding,键值编码,是一种间接访问实例变量的方法。KVC提供了一个使用字符串(Key)而不是访问器方法,去访问一个对象实例变量的机制。2>KVC部分源码(头文件)1//NSKeyValueCoding.h2@interfaceNSObject(NSKeyValueCoding)34+(BOOL... 查看全文
· iOS- 利用AFNetworking3.0+(最新AFN)发布时间:2016-05-14
0.导入框架准备工作•1.将AFNetworking3.0+框架程序拖拽进项目•2.或使用Cocopod导入AFNetworking3.0+•3.引入#import"AFNetworking.h"1.UI准备工作//.h文件#import<UIKit/UIKit.h>@interfaceViewController:UIViewController@property(weak,nonatomic... 查看全文
Hello,大家好,好久没写博客了,今天再次来研究研究Coding源码,久违了。前言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目。本篇开始会陆续更新本人对github上开源的一个很不错的项目的一点点学习积累。也就是,探究着别人写的源码,我学到了新的什么东西?本人愚拙,而且码龄不多,也就三年左右,水平不高,如有挫解,还望指正。本人乐爱学习,乐于分享,广结良缘,愿意交流。当然,高手可以飘过。Coding-iOS项目网址:https://github... 查看全文
今天在阅读YYKit源码(https://github.com/ibireme/YYKit.git)时发现在YYKitMacro.h组件中大量使用的内联函数,例如此文件中的一个函数staticinlinevoiddispatch_async_on_main_queue(void(^block)()){if(pthread_main_np()){block();}else{dispatch_async(dispatch_get_main_queue(),block);}... 查看全文
· iOS socket原理讲解发布时间:2016-05-12
网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。http协议对应于应用层tcp/udp协议对应于传输层ip协议对应于网络层三者本质上没有可比性。何况HTTP协议是基于TCP连接的。TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。我们在传输数据时,可以只使用传输层... 查看全文
· IOS客户端Coding项目记录导航发布时间:2016-05-12
IOS客户端Coding项目记录(一)a:UITextField设置出现清除按键b:绘画一条下划线表格一些设置c:可以定义表头跟底部视图(代码接上面)d:隐藏本页的导航栏e:UIEdgeInsetsf:活动指示器UIActivityIndicatorViewg:使用NSUserDefaults保存用户名和密码IOS客户端Coding项目记录(二)a:第三方插件整理b:button显示设置不同字体c:UITableviewcell的accessoryType属性d... 查看全文
· iOS学习发布时间:2016-05-12
准备工作---原文来自这个首先要在微信开放平台申请AppID(我第一天晚上申请的,第二天中午就通过了),接着导入SDK,也就是3个.h和一个.a文件,详情见这里如果你是copy在自建group里面,1.需要在BuildPhases-LinkBinaryWithLibraries里面.a文件2.在CopyBundleResourcesadd.h文件3.在BulidSettings-LibrarySearchPaths"+"sdk路径如果copy在自带group里面,则不需要... 查看全文
· IOS中实现九宫格发布时间:2016-05-12
实现九宫格的算法思路:具体示例:1//2//ViewController.m3//九宫格4//5//Createdby李前途on15/3/26.6//Copyright(c)2015年李前途.Allrightsreserved.7//89#import"ViewController.h"1011@interfaceViewController()1213@property(nonatomic,strong)NSArray*data... 查看全文
· IOS开发实战-----Tom猫发布时间:2015-05-16
项目名称:Tom猫项目知识:UIImageView控件动画播放效果图:开始项目一、(1)添加一个项目,在storyboard添加一个UIImageView如图布局将真个ViewControl布满。(2)添加UIImagView默认image,这张图片为Tom平时状态。如图(3)开始写后台代码,选择分页模式(4)Tom触摸点分解Tom猫点击头部,胸部,脚以及6个图标都会做出相应的动作。其实这9个的核心代码是一样。这里我仅仅写头部的代码,其他部分留给读者自己思考。(6... 查看全文
源于github上的影视项目解析此项目在4app和github上都可以下载项目截图:此处为程序刚运行界面程序应有一个discover控制器找到discover控制器,然后可以根据项目的流程熟悉此项目的原理,从而学习到他们的架构思想1-(void)setupTableView2{3if(!_refreshControl)4{5_refreshControl=[[UIRefreshControlalloc]initWithFrame:CGRectMake(0,-44,320,44)];6[self... 查看全文
iOS开发多线程篇—单例模式(ARC)一、简单说明:设计模式:多年软件开发,总结出来的一套经验、方法和工具java中有23种设计模式,在ios中最常用的是单例模式和代理模式。二、单例模式说明(1)单例模式的作用:可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源。(2)单例模式的使用场合:在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次),应该让这个类创建出来的对象永远只有一个。(3... 查看全文