iOS 的 APP 在系统中如何适配不同的屏幕的尺寸
标签: 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS也保持不变。 那时编写iOS的App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是40像素,高度是50像素,放在(20, 30)像素的位置。 iPhone 4 2010年,iPhone 4发布,率先采用Retin...【详细】
2016年03月24日 赞:2 评论:0 阅读:572
查重网站PaperFree
推荐一个免费的论文查重网站PaperFree:http://www.paperfree.cn【详细】
2016年03月23日 赞:0 评论:0 阅读:267
iOS开发之JSON和XML
XML What XML是一种使信息具有结构性的标记语言,很类似HTML,XML文档是一种树结构,它从"根部"开始,然后扩展到"枝叶"。 XML被设计为具有自我描述性,例如: <note> <to>George</to> <from>John</from> <heading>Reminder</heading> &lt;body&gt;Don't forget the meeting!&lt;/body&gt; </note> 上面的这条便签就具有自我描述性,它...【详细】
2016年03月23日 赞:0 评论:0 阅读:396
iOS开发之多线程GCD
前言 这篇文章主要讲GCD的使用,相关博客如下: iOS开发之多线程理论部分 NSOperation NSThread 什么是GCD 全称是Grand Central Dispath,纯C语言,提供非常多强大的函数,是目前苹果官网推荐的多线程开发方法,NSOperation便是基于GCD的封装。 GCD的优势所在 为多核的并行运算提出了解决方案 GCD会自动利用更多的CPU内核,比如双核,四核。 GCD会自动管...【详细】
2016年03月23日 赞:0 评论:0 阅读:299
iOS开发之沙盒路径查找
前言 默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。 Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录 Library:存储程序的默认设置或其它状态信息,里面还有一个二级目录Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删...【详细】
2016年03月23日 赞:0 评论:0 阅读:432
拿走即用之傻瓜式图片轮播器
使用条件 先导入SD_WebImage框架 将WHCircleImageView、WHCirCleImageViewCell类导入项目(具体代码见下面) 代码 WHCircleImageView.h import @interface WHCircleImageView : UICollectionView //提供一个接口 -(instancetype)initWithFrame:(CGRect)frame AndImageUrlArray:(NSArray )ImageUrlArray view:(UIView )view; @end WHCircleImageView.m import "WHCircleImageView.h" import "WHCirCleImageViewCell.h" import...【详细】
2016年03月23日 赞:0 评论:0 阅读:311
iOS多线程
进程: 系统正在运行的一个应用程序,每个进程之间是独立的,互不干扰. 线程: 一个应用程序想要执行任务,必须得有线程,么个进程至少要有一条线程. 线程是进程的基本执行单元.(在进程中开辟线程,所有任务都是在线程中执行) 线程 一个线程中任务的执行是串行的,如果要在一个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务....【详细】
2016年03月22日 赞:0 评论:0 阅读:289
一线开发者对求职者的一些建议
最近帮着查阅简历,碰到不少简历上都写着精通XX、熟练XX,对我这还没精通的人来说看着有点心塞。这些人所呆的公司以外包公司居多,大多人公司换的很勤,短则几个月,长则一年不到。如果你是一个有技术追求的人,目前还在外包公司,那就要反思了,不要因为贪念外包公司的高待遇而念念不舍,赶紧趁早换了吧,长期来说外包公司...【详细】
2016年03月22日 赞:4 评论:2 阅读:664
拿走即用之FMDB
FMDB 架构图 FMDB.png 代码演练之创建数据库到对数据的增删改查 import Foundation /// 数据库名称 private let dbname = "my.db" class SQLiteManager { /// 单例 - 全局访问点 static let sharedManager = SQLiteManager() /// 全局数据库操作队列 对于常量而言,有一次设置数值的机会 let queue: FMDatabaseQueue // 使用 private 可以保证外界统一通过 sharedManager 访问 private init(...【详细】
2016年03月21日 赞:1 评论:0 阅读:400
iOS开发之地图-定位/编码与反编码
前言 学习地图,我们必须要接触两个框架: Core Location,主要包含定位、地理编码、反编码功能 MapKit,利用他可以对地图进行精准的控制,如需了解请移步iOS开发之地图-地图显示/大头针 本文我们主要介绍的是使用Core Location来实现定位、地理编码(包括反编码)功能。 定位 定位是一个很常用的功能,打开地图软件后如果用户允许软件定位...【详细】
2016年03月21日 赞:1 评论:0 阅读:487
iOS 简单易懂的 Block 回调使用和解析
前言 老实说在早前我已经学会了如何使用 Block 来做一些方法回调,传递参数的功能,并且用 Block 简单封装了第三方的网络库(AFNetworking)。虽说对 Block 的应用说不上得心应手,但是却是极其地喜欢使用这种设计模式,并且在项目中也大量地使用了。 但是,最近一位即将参加面试的学弟问我,什么是 Block 呢?我蒙圈了,但是毕竟是学长...【详细】
2016年03月21日 赞:1 评论:0 阅读:407
iOS 坐标折线图
文/蒋昉霖(简书作者) 原文链接:http://www.jianshu.com/p/2302565db3ba 著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。 项目需求,今天研究了一下关于折线图的一些东西,属于Quartz2D的范畴 一个好用的第三方库PNChart Quartz2D简介 Quartz2D:二维的绘图引擎 可以跨平台开发(Mac和iPhone) 常用的是截屏/剪裁/自定义UI控件 想要绘图,就...【详细】
2016年03月21日 赞:1 评论:0 阅读:380
如何快速实现iOS选择区域截屏功能
/把某个View的内容画成一张图片- (UIImage)drawToContext:(UIView)view{//1.开启上下文UIGraphicsBeginImageContext(view.frame.size);//2.绘制图形CGContextRefctx =UIGraphicsGetCurrentContext();//把layer上的内容绘制到上下文当中[view.layerrenderInContext:ctx];UIImage*newImage =UIGraphicsGetImageFromCurrentImageContext();//3.关闭上下文UIGraphicsEndImageContext();returnnewImage;因为生成图片后我们还需要保...【详细】
2016年03月21日 赞:1 评论:0 阅读:265
不等高cell高度计算
1.\ Mou icon 2.重难点: 对于本例来讲最重要的就是计算cell的高度,以及理解mvc的思想 3.每一个cell可以看作是一个view,cell中的数据可以封装icon、name、vip、text、picture等数据,为了得到cell的高度还要封装每一个空间的frame,因此模型数据如下 /* 全局定义name文本大小跟文本框的大小*/#define WHNameFont [UIFont systemFontOfSize:17]#define WHTextFont [UIFont sys...【详细】
2016年03月18日 赞:0 评论:0 阅读:477
有趣的KVC-几行代码打造一个万能容器对象
文/Lision(简书作者) 原文链接:http://www.jianshu.com/p/ad2d6681630e 著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。 写在前面 之前写事岀无常必有妖-iOS捉妖记之(Runtime)时说好要写一篇关于runtime的详细介绍的。看到这个标题关注了我的小伙伴们放下手里的西瓜刀,小的并没有弃坑,只是有简友评论希望多结合实例来...【详细】
2016年03月18日 赞:0 评论:0 阅读:344
更新Mac系统后Cocoapods不能使用解决方法
1.cocoapods的安装 最简单版,使用Alcatraz安装:github地址:https://github.com/alcatraz/Alcatraz详细的操作github的readme已经说明.我就不再赘述了.我今天主要讲的是在升级了MAC操作系统后出现cocoapods使用不了的情况. 2.问题描述 由于本人的MAC操作系统10.11.3,后面再使用cocoapods的时候发现cocoapods不能使用,在install的时候出现如下错误: ERROR: While executing gem ... (E...【详细】
2016年03月18日 赞:0 评论:0 阅读:273
iOS开发之理解iOS中的MVC设计模式
模型-视图-控制器(Model-View-Controller,MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已广泛应用于用户交互应用程序中。在iOS开发中MVC的机制被使用的淋漓尽致,充分理解iOS的MVC模式,有助于我们程序的组织合理性。 模型对象 模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例...【详细】
2016年03月18日 赞:0 评论:0 阅读:326
iOS经典面试题
前言 写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。整篇题目30多个没有一个答案是对的,总结这篇面试题的作者对iOS机制根本就是一知半解就敢发到网上,不管有心还是无心都是坑害新人。所以在这里总结一下这几年面试别人和被别人...【详细】
2016年03月17日 赞:5 评论:1 阅读:761
iOS 按钮的内容上下居中
第一次遇到一个按钮需要 图片和文字上下居中,先反复设置了titleEdgeInsets 和 imageEdgeInsets,直到肉眼看来居中了 下一次又遇到这个需求,发现还要猜这两个属性 上下左右的间距 果断受不了了,直接在按钮里面add imageview 和 label,用这个方法来写,frame不是问题了。 下一次再遇到这个问题,不过又多了个需求,需要有高亮和选择的状态显示...【详细】
2016年03月17日 赞:0 评论:0 阅读:329
iOS AFNetWorking源码详解
AFHTTPSessionManager继承于AFURLSessionManager,提供了更方便的HTTP请求方法,包括了GET、POST、PUT、PATCH、DELETE这五种方式,并且AF鼓励我们在AFHTTPSessionManager再进行一次封装来满足我们自己的业务需求 在开始的地方,AF一直提醒到一个变量baseURL,这个变量你可以在进一步封装的时候,将baseURL写成你自己的HTTP请求原始地址,比如 (NSURL *)baseURL { retur...【详细】
2016年03月16日 赞:0 评论:0 阅读:996
共42个 共3页 123
sina weixin mail 回到顶部