自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

jstl-1.2jar下载

jstl-1.2jar下载,解压缩一下就可以打开

2018-10-01

SSM SSH面试题整理

十一月份面试的总结,一个月不到换了三家公司,最终还是收到了心仪公司的offer。望面试中的人一起共勉吧。这份资料简单总结了一下java 的SSH SSM面试遇到的一些问题。

2017-12-02

mysql 5.7.17 二进制包安装

mysql 5.7.17 二进制包安装.二进制的安装是由mysql官方已经编译好,用户只需要简单的增加mysql用户和组 再建授对表就可以使用了,优点是官方编译,稳定性相对自己编译有保证. 源代码安装的好处是可以对mysql进行很好的控制,比如不要某些特性之类的,但是对用户的要求也会更高. 需要用户在服务器上手动编译.

2017-12-01

IOS开发环境

IOS开发环境,帮助你了解你所处的环境,使你快速的进入开发的状态之中

2015-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除