自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HWXSpace

这个人很懒,什么都没留下

  • 博客(19)
  • 收藏
  • 关注

原创 iOS上传图像到服务器,以及服务器PHP接收的几种方法

iOS上传图像到服务器,以及服务器PHP接收的几种方法1. 将图片转换为Base64编码,POST上传。PHP将Base64解码为二进制,再写出文件。缺点:不能上传较大的图片// iOS(Swift)func upload(image: UIImage, url: String) { let imageData = UIImageJPEGRepresentation(image, 0.3)

2016-05-12 15:31:11 5582

原创 Storyboard实现界面跳转

第一种:点击按钮直接跳转从button向另一个VC拉线,点击push,会出现一个segue 点击按钮可以直接跳转第二种:不直接跳转,通过代码实现跳转在fromVC点右键出现: 对着第一行segues右边的红圈向将要跳转的vc拖线 点击push,就会新建一个segue,为这个segue添加一个identifier为goto_login 在代码中创建button的点击事件

2016-05-02 11:33:17 533

原创 UITabBarController自定义转场动画

UITabBarController转场动画1.实现UITabBarControllerDelegate 2.实现func tabBarController(tabBarController: UITabBarController, animationControllerForTransitionFromViewController fromVC: UIViewController, toVie

2016-04-20 10:53:35 1505

原创 在方法中使用闭包

以网络请求为例class func httpRequest( // 类方法 type: RequestMethodType, url:String, params: NSDictionary, success: ((response: AnyObject)->Void), // 成功的闭包,参数是response,没有返回值,Void大写 failure: (

2016-04-13 13:30:07 445

原创 错误: 使用Pod后导致"_OBJC_CLASS_$_AFHTTPRequestOperationManager", reference

Undefined symbols for architecture x86_64: “OBJC_CLASS$_AFHTTPRequestOperationManager”, referenced from: type metadata accessor for __ObjC.AFHTTPRequestOperationManager in UserManager.o ld:

2016-04-13 11:12:54 2249

原创 Runtime运行时

参考: Objective-C Runtime 运行时之一:类与对象 Objective-C总Runtime的那点事儿(一)消息机制什么是Runtime指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。OC的函数调用称为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在编译阶段,OC可以调用任何函数,

2016-03-24 15:12:29 477

原创 Python入门——字典的浅拷贝与深拷贝

# copy浅拷贝# deepcopy深拷贝from copy import deepcopy# 深拷贝和浅拷贝的例子:data = {'user':'admin','num':[1,2,3]}data2 = data.copy()data3 = deepcopy(data)# 查看结果data['user']='root'data['num'].remove(1)print(da

2015-11-03 20:17:50 711

原创 iOS UI 懒加载

懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。懒加载的核心在于首先判断对象是否存在,如果不存在才创建。

2015-11-01 18:32:51 674

原创 iOS自定义转场动画(4)——自定义模态跳转之dismiss与手势驱动

Dismiss效果: 接着使用上一个代码 http://blog.csdn.net/h1078954008/article/details/495568091、新建PresentTransition继承NSObject,并在.h中遵守UIViewControllerAnimatedTransitioning协议。2、实现协议的两个方法,并在其中编写 Push 的动画。类似Present,只需要修

2015-11-01 13:47:16 3787

原创 iOS自定义转场动画(3)——自定义模态跳转之Present

Modalmodal转场方式即使用 presentViewController() 方法推出的方式,默认情况下,第二个视图从屏幕下方弹出。下面就来介绍下 modal 方式转场动画的自定义。present还是先来看一下完成的效果 准备1、创建一个新的工程,删掉Main,在AppDelegate中创建自定义UIWindow,设置rootVC为ViewController。2、在ViewControll

2015-11-01 11:13:45 6583

原创 iOS自定义转场动画(2)——自定义Pop转场动画并加入手势驱动

自定义Pop转场动画 继续使用上个程序,把push改为pop只需要做很少的工作就能完成1、复制PushTransition.h和PushTransition.m。命名为PopTransition.h和PopTransition.m2、在PopTransition.m中把ViewController * fromVC = [transitionContext viewControllerForKey

2015-11-01 09:36:20 2165

原创 iOS自定义转场动画(1)——自定义Push转场动画

版本:Xcode 7.0.1 语言:Objective-C转场动画就是viewController之间切换的动画。 主要有以下三种自定义方法:列Push & PopModalSegue第一种是UINavigationController的转场方法 第二种是模态跳转 第三种是 Stroyboard 中的拖线,属于 UIStoryboardSegue 类,通过继承这个类来自定义转场过程动

2015-10-30 17:59:24 5522

原创 iOS drawRect绘画

绘画只在UIView中执行,需要新建UIView的子类#if0// 画一条线- (void)drawRect:(CGRect)rect{ CGContextRef ref = UIGraphicsGetCurrentContext(); // 拿到当前画板,在这个画板上画就是在视图上画 CGContextBeginPath(ref); // 开始绘画 CGContextMo

2015-10-29 09:14:41 586

转载 iOS9 HTTPS

iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输如果我们在iOS9下直接进行HTTP请求是会收到如下错误提示:App Transport Security has blocked a cleartext HTTP (ht

2015-10-29 09:08:56 1083

原创 iOS 添加pch全局引用文件

pch 可以用来存储共享信息,比如设备屏幕的宽度,高度。版本号等等 公用信息Xcode 老版本会自动为我们创建pch文件,新版本开始不自动创建了,如果需要使用可以自己手动创建命名为 工程名-Prefix.pch 配置Build Settings:$(SRCROOT)/Health/Health-Prefix.pch

2015-10-29 09:07:05 526

原创 ARC MRC的转换

ARC—>MRC例:SDWebImage回车输入 -fobjc-arc  回车MRC—>ARC:

2015-10-29 09:05:48 417

原创 错误:_runWithMainScene:transitionContext:completion:

Xcode7以来第一次新建工程,删掉Main和viewController,自定义UIWindow,运行,crash报错:*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.ap

2015-10-29 09:04:54 448

原创 错误:403 forbidden

当Nginx读取本地目录时如果收到403错误,是由于nginx的权限问题。修改nginx的权限:[root@iZ2834tthbyZ ~]# cd ~[root@iZ2834tthbyZ ~]# cd /etc/nginx/[root@iZ2834tthbyZ nginx]# vim nginx.conf编辑nginx.conf把user

2015-10-29 09:03:35 422

原创 iOS设置LaunchScreen后真机启动画面为黑屏的解决办法

最近在Xcode7下做一个项目,由于还不适应LaunchScreen.storyboard,就把之前项目的LaunchScreen.xib拖进来当做启动界面。首先 在上面放了一个全屏的ImageView,图片为LaunchScreen.png,在真机测试启动界面为黑屏,但是在模拟器确正常。把image设置为空,改变imageView的background color发现有效,说明不是i

2015-10-29 09:00:57 21962 7

空空如也

空空如也

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

TA关注的人

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