- 博客(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
原创 错误:_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关注的人