登录 立即注册
金钱:

面向协议的 MVVM 架构介绍

在 Swift 中用值类型来替代引用类型,比以前在 Objective-C 中要容易许多,这可以让您的代码更简洁,并且更不容易出错。然而,当需要在多个类型当中共享代码的时候,许多人往往会回避使用值类型,而转为使用继承来实现。通过 Natasha 在 do{iOS} 2015 上对 MVVM 的介绍,您可以学习到如何使用协议来实现这个功能 ...
Torr 2016-12-18 16:05
阅读:232 评论:0 赞:1

教你如何申请Symantec免费SSL证书 韩俊强的博客

禁止转载!!!近期国内证书颁发机构WoSign由于存在管理问题导致其自身声誉受损,WoSign也关闭了免费SSL签发。对于小型企业和个人来说部署HTTPS时SSL证书就是一笔不小的费用,因此这也阻碍了HTTPS的覆盖速度。对于Mozilla的免费证书项目Lets Encrypt虽然其证书发布数量已经破千万,但该项目有一定的技术门槛。不过阿里云与 ...
HaRi 2016-12-17 21:40
阅读:531 评论:2 赞:4

手把手教你, Jenkins构建iOS项目

用xcode archive 导出ipa 然后上传到fir/蒲公英等测试平台 需要花至少10到20分钟,使用Jenkins搭建的持续集成环境只需3分钟. 下面是我今天早上研究的成果,由于Jenkins是基于java开发的先要安装JDK java官网直接下载安装.1.安装Jenkins1.1方法一:直接下载安装下载好安装包后打开安装PS:安装完成后在终端中输入,即可打开 ...
shareiOS 2016-12-15 18:09
阅读:263 评论:1 赞:0

iOS中声音播放的各种方法总结

前言这两天禁(晋)烟(嫣)的秀恩爱,身为程序员的我们又被默默的送了一把狗粮,这段时间一直在忙公司项目,两个多月都没有写过文章了,今天闲来无事想把iOS中播放音乐(包括段音效)的部分拿出来总结一下。主要部分:1.音效的播放2.音乐的播放(本地, 网络)3.音频队列服务1.音效播放(AudioToolbox/AudioToolbox.h)音频文件 ...
shareiOS 2016-12-15 18:09
阅读:378 评论:0 赞:0

Table View Cell 自适应速成大法

纵观近几年,有太多培训机构当搅屎棍进来瞎掺和贵国的全民创业,伪造简历不说,那帮菜鸟的技术真的是辣眼睛,卧槽,好像跑偏了,今天不是来申讨培训党的,我们是正经教程,还是回到主路继续开车~~~此教程特地针对Xcode8,iOS10和Swift 3优化并完善,那么你需要使用Xode8或者更新的版本,并且需要你有AutoLayout,TableView ...
shareiOS 2016-12-15 18:07
阅读:631 评论:15 赞:0

自定义方式实现相机拍照,前后镜头切换,拍照签名和分享,签名字体大小和颜色的选择 ...

用自定义的方式来实现相机的拍照功能,并实现了在拍照前的签名、修改签名文字的大小、修改签名文字的颜色、前后摄像头的切换以及对拍完的照片进行分享等功能注:该项目已获得中国开源社区推荐功能简介:① 用完全自定义的方式来实现相机的拍照功能;② 实现在拍照之前可以向照片界面添加签名效果;③ 通过Popover的方式来实 ...
xiao66guo 2016-12-15 13:15
阅读:117 评论:0 赞:0

iOS原生App与H5页面交互笔记

最近在做一个项目用到了原生App与H5交互,之前有做过简单的H5页面直接调用原生方法的例子,就是利用UIWebView中的代理方法 //webview每次加载之前都会调用这个方法,利用该代理方法截取JS的href来调用原生的方法(BOOL)webViewUIWebView)webView shouldStartLoadWithRequestNSURLRequest)request navigationTypeUIWebV ...
KB_MoreShare 2016-12-15 11:20
阅读:163 评论:0 赞:1

swift3.0 CoreGraphics绘图-实现画板

>swift3.0对绘图的API进行了优化,看起来更swift了。 看下UI的构造。设置画笔粗细、清空面板和保存到本地 ![画板哦.gif](http://upload-images.jianshu.io/upload_images/4009159-dd567cdd58f9e9ea.gif?imageMogr2/auto-orient/strip) 下面直接看画板文件 >这里我做的比较复杂,记录触摸到的每个点,再连成路径,其实直 ...
攻小楷o 2016-12-15 09:36
阅读:147 评论:0 赞:0

Objective-C plist文件与KVC 的使用

plist文件是以类似xml形式构造数据,下面我们直接在xcode中创建完成一个plist文件, File-New-File-属性列表 ![创建plist.png](http://upload-images.jianshu.io/upload_images/4009159-baef1d5ab8ccb101.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 我们可以选择存储类型。这里我构造一组数据,数据中的每 ...
攻小楷o 2016-12-15 09:08
阅读:99 评论:0 赞:0

Objectiv-c - UICollectionViewLayout自定义布局-瀑布流

>最近刚写的一个简单的瀑布流. 整体思路可能不是很完善. 不过也算是实现效果了. 高手勿喷 ![waterfall.png](http://upload-images.jianshu.io/upload_images/4009159-03c774d8065f3cb3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) >思路: 自定义`UICollectionViewLayout`实际上就是需要返回每个item的f ...
攻小楷o 2016-12-15 00:52
阅读:117 评论:0 赞:0

Objectiv-C UIKit基础 NSLayoutConstraint的使用(VFL实现)

>利用VFL可视化语言 (简单的抛砖引玉) 构建3个View 橙色和绿色左中右间隔20 上间隔40 高为200 蓝色在橙色内(0,0)处 宽高为橙色的一半 实现效果如下 ![view.png](http://upload-images.jianshu.io/upload_images/4009159-935aa61705249a4f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) >由于atutosize和 ...
攻小楷o 2016-12-15 00:52
阅读:83 评论:0 赞:0

C语言基础 - 实现动态数组并增加内存管理

用C语言实现一个动态数组,并对外暴露出对数组的增、删、改、查函数(可以存储任意类型的元素,要求有准确的内存管理) 这里我的编译器就是xcode >分析一下: 存放 一个 People类 有2个属性 字符串类型:姓名 整型:年龄 贴出部分代码 array 结构体 应当有 数组长度:length 空间:capacity 存储对象:value(任意类型) 构造 ...
攻小楷o 2016-12-15 00:51
阅读:67 评论:0 赞:0

C语言基础 - 输出1-100万之间的素数

其实这个很简单 代码 网上也一大堆... ``` //判断素数 BOOL isPrime(int num) { for (int i = 2; i <= sqrt(num); i++) { //能整除则不为素数 if (num % i == 0) { return false; } } return true; } ``` ``` int main(int argc, const char * argv) { @auto ...
攻小楷o 2016-12-15 00:51
阅读:56 评论:0 赞:0

C语言基础 - 实现单向链表

>回归C基础 实现一个单向链表,并有逆序功能 (大学数据结构经常是这么入门的) ``` //定义单链表结构体 typedef struct Node{ int value; struct Node *next; }Node; //创建链表 Node* createNode(int value,Node *next){ Node *node = malloc(sizeof(Node)); node->value = value; node->next = ne ...
攻小楷o 2016-12-15 00:51
阅读:50 评论:0 赞:0
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部