- 博客(10)
- 收藏
- 关注
转载 iOS多线程的初步研究(十)-- dispatch同步
原文地址 http://www.cnblogs.com/sunfrog/p/3243230.htmlGCD提供两种方式支持dispatch队列同步,即dispatch组和信号量。一、dispatch组(dispatch group)1. 创建dispatch组dispatch_group_t group = dispatch_group_create();
2018-07-03 09:39:27 299
转载 Facebook POP,迈向大师操作之路
Facebook发布Paper之后,似乎还不满足于只是将其作为一个概念性产品,反而更进一步开源了其背后的动画引擎POP(https://github.com/facebook/pop),此举大有三年前发布的iOS UI框架Three20(https://github.com/facebookarchive/three20)的意味。而POP开源后不负Facebook的厚望,在GitHub上不足一个月
2018-07-03 09:38:17 653
转载 IOS 定制中间突出UItabBar
前言:公司的项目需要定制一个中间突出的TabBar,在github 上找到一份可以参考的代码(虽然是四年前的,但是还是很有参考价值)。 网址:https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar。作者的readme文档写的很好,这里给出翻译(很不错的思路哦) 先看看效果:思
2018-07-03 09:38:07 1179
转载 四种常见的 POST 提交数据方式
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主
2018-07-03 09:37:52 563
转载 WebView与JS的几种交互
最近整理了一下原生与H5之间的交互方式,简单的做个总结。OC端与JS的交互,大致有这几种:拦截协议、JavaScriptCore库、WKWebView、自定义NSURLProtocol拦截、WebViewJavascriptBridge。JavaScriptCore一个iOS7引进的标准库,iOS7以前也有开发者自行导入使用。Web端也比较容易统一。WebViewJavascriptBr
2018-07-03 09:37:37 593
转载 iOS警告收录及科学快速的消除方法
前言:现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么? 如果你也被这些问题困惑,可以和我一起进行下面的操作。其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间,一次麻烦带来之后的清净这样不好么?本文分为三个部分:1.简单粗暴的消除警告。 2.详细科学的消除警告。(包括警告收录) 3.添加警告。如果你不是
2018-07-03 09:37:26 318
转载 iOS 开发之照片框架详解
一. 概要在 iOS 设备中,照片和视频是相当重要的一部分。最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法。在 iOS 8 出现之前,开发者只能使用 AssetsLibrary 框架来访问设备的照片库,这是一个有点跟不上 iOS 应用发展步伐以及代码设计原则但确实强大的框架,考虑到 iOS7 仍占有不少的渗透率,因此 AssetsLibrary
2018-07-03 09:37:13 309
转载 iOS 获取系统相册内视频与图片(PhotoKit篇)
最近有点小忙,天天都在敲代码。学到了一大堆东西,后期我会和大家一起分享的。本期我主要是想将上期未完成的补全,所以本期整理的是PhotoKit的相关内容。PhotoKit组成PHAsset: 代表照片库中的一个资源,跟 ALAsset 类似,通过 PHAsset 可以获取和保存资源PHFetchOptions: 获取资源时的参数,可以传 nil,即使用系统默认值PHFetchResult:
2018-07-03 09:37:01 4767
转载 关于iOS多线程,你看我就够了
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、什么是并行等问题
2018-07-03 09:36:47 2999 1
转载 两行代码搞定TableViewCell根据UILabel内容长度自动调整高度
此文解决的问题:如何根据cell中label的内容长短,自适应cell的高度?我在解决这个问题时,搜索并且stackoverflow了很多类似问题,基本都是通过计算label中NSString的size,去返回高度。我也试了,但是计算出来的高度竟然总是不准确,且代码非常冗余。今天,终于google到一篇博文,完美解决了这个问题!Autolayout+两行代码,立即搞定。首先,感谢那位作者,他的
2018-07-03 09:36:32 2979
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人