- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 for-in 来遍历字典 while for 循环
使用 for-in 来遍历字典,需要两个变量来表示每个键值对。let interestingNumbers = [ "Prime": [2, 3, 5, 7, 11, 13], "Fibonacci": [1, 1, 2, 3, 5, 8], "Square": [1, 4, 9, 16, 25], ]var la
2016-01-28 14:46:23 2036
原创 switch的用法
switch 支持任意类型的数据以及各种比较操作——不仅仅是整数以及测试相等。let vegetable = "red pepper"switch vegetable { case "name": let vegetableComment ="Add some raisins and make ants on a log."
2016-01-28 14:45:07 452
转载 iOS自动布局
阅读目录UIView+Autolayout框架 Masonry框架 本文主要介绍几个我遇到的总结的高级用法(当然我相信肯定有不少比这还高级的)。 简单的storyboard中上下左右约束,固定宽高啥的用法在这里就不做赘述了。 autolayout自动布局是iOS6以后出现的,但是在开始的一段时间里大家并不怎么会用,都是一上来先勾掉。之后随着5s,iPhone6的出现
2016-01-28 10:25:17 339
转载 iOS开发常用第三方库
网络通信1、ASIHTTPRequest这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动)。在不同iOS版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。下载地址:https://github.com/pokeb/asi-http-request2、AFNetworking
2016-01-28 10:16:52 307
原创 iOS代码只执行一遍(GCD)
static dispatch_once_t disOnce; dispatch_once(&disOnce, ^ { // 代码 });
2016-01-26 10:34:50 351
转载 IOS开发-UIView之动画效果的实现方法
前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间:[UIVi
2016-01-26 09:26:14 486 1
翻译 苹果审核规则
几个比较重要的变化包括:对应用名称和截图进行了限制,必须要和应用的内容和功能相关;使用Apple Pay进行定期付款的应用程序必须展示每个阶段所需款额,费用归属以及如何取消;类似App Store,或者基于购买或者促销的目的而展示其他应用的应用将会被拒绝等。此外,对于暴力和色情方面的审核标准依然没变,还是非常的严格。可以看出,苹果对于App Store应用审核的标准更加严格,程序员们可要多
2016-01-26 09:08:29 1382
原创 UIScrollViewDelegate
几个概念的理解:contentSize:可滑动区域的大小 (即这个区域内的内容是可以滑动的!scrollview的frame 表示所有可滑动的内容,都在这个frame中进行滑动)例子:scrView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 44, 320,
2016-01-25 18:00:42 296
转载 iOS 自定义TabBarController
一、自定义的思路iOS中的TabBarController确实已经很强大了,大部分主流iOS应用都会采用。但是往往也不能满足全部的需求,因此需要自定义TabBar,自定义需要对系统的TabBar工作方式有很好的理解,自定义需要勇气。自定义TabBar的原则:尽量利用系统自带TabBar,只改需要改的地方。二、自定义TabBar的总体过程1.先把自
2016-01-25 15:56:40 673
转载 使用系统UICollectionViewFlowLayout布局类
初始化://初始化布局类(UICollectionViewLayout的子类)UICollectionViewFlowLayout *fl = [[UICollectionViewFlowLayout alloc]init];//初始化collectionViewself.collectionView = [[UICollectionView alloc]initWithF
2016-01-25 14:26:46 376
原创 iOS block简单使用
一.什么是BlocksBlocks是C语言的扩充功能。如果用一句话来概括就是:带有自动变量的匿名函数。 第一次看见Blocks的时候,感觉很类似C语言的函数指针,尤其是Block类型变量,更是有极强的相似度。但Blocks不是一个指针,而是一个不带名字的函数,它允许开发者在两个对象之间将任意的语句当作数据进行传递,所以在一些场合使用Blocks很方便简洁。
2016-01-21 17:43:56 332
原创 IOS中定时器NSTimer的开启与关闭
调用一次计时器方法:[cpp] view plain copy myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; //不重复,只调
2016-01-21 17:41:36 312
原创 缓存
一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。 二、缓存 为了提高程序的响应速度,可以考虑使用缓存(
2016-01-21 17:34:02 341
原创 使用cocoapods
CocoaPods 是一个集中管理第三方库的配置工具,我们使用cocoapods导入的库有:AFN、SD、FMDB..第三方库。集中升级pod update ,全部第三方库均会更新到最新版本。它是95%的代码来源于github的源代码,所以也同时附带有github地址,可以从上面下载源demo参考。1.设置ruby环境源gem sources -a http://rub
2016-01-21 16:36:11 649
转载 iOS给个日期 判断今天昨天前天
-(NSString *)compareDate:(NSDate *)date{ NSTimeInterval secondsPerDay = 24 * 60 * 60; NSDate *today = [[NSDate alloc] init]; NSDate *tomorrow, *yesterday; tomorrow = [tod
2016-01-21 16:35:27 1951
转载 NSLayoutConstraint
首先说按比例缩放,这是在Interface Builder中无法设置的内容。而在代码中,使用NSLayoutConstraint类型的初始化函数中的multiplier参数就可以非常简单的设置按比例缩放。同时也可以设置不同NSLayoutAttribute参数来达到意想不到的效果,比如“A的Width等于B的Height的2倍”这样的效果。OK,开始写代码,我们就拿一个简单的UIButto
2016-01-21 14:04:38 413
转载 遍历数组
#pragma mark Array数组的四种遍历方法voidtestArray(){ Blog *blog1 = [[Blog blog] setBlogTitle:@"Love"andContent:@"I love you"]; Blog *blog2 = [[Blog blog] setBlogTitle:@"Friend
2016-01-19 10:47:38 286
转载 svn is already locked解决方案
在出错文件夹下,鼠标右键TortoiseSVN->Clean up.SVN错误:Attempted to lock an already-locked dir1、出现这个问题后使用“清理”功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”。2、有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更
2016-01-19 10:46:37 271
SSM SSH面试题整理
2017-12-02
mysql 5.7.17 二进制包安装
2017-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人