- 博客(13)
- 收藏
- 关注
原创 iOS仿支付宝账单饼状图
前言: 这段时间项目做了一个账单查询的页面使用到了饼状图,支付宝账单那个饼状图,就简单的封装了一个给大家看看,使用的基本技术也就是使用UIBezierPath绘制柱状图路径,再把CAShapeLayer和UIBezierPath建立关系,最后使用CABasicAnimation实现简单的动画效果。 看下效果图: 1.绘制饼状图 绘制饼状图计算每个扇形弧度中心点坐标记
2017-03-09 15:35:26
2499
原创 iOS Today Extension开发(Widget)
前言: 自从iOS8API中开放iOS Today 扩展之后 很多朋友都在研究一下出来装个X,说实话这个东西做出来是挺炫的,感觉很高大上,但是经过我查阅资料正经研究这个东西的时候感觉很简单,没有大家想的那么高端,废话不多说上操作。 先来张效果图: 详细教程:简书教程点击打开 GitHub下载地址:https://github.com/QQ39636888
2016-10-26 10:55:36
633
原创 iOS折线图/彩虹图/柱状图/水容器/进度条/动画效果
工程效果: 柱状图,彩虹图,折线图,圆形水波容器进度; 使用技术: CAShapeLayer UIBezierPath CABasicAnimation GitHub下载地址:https://github.com/QQ396368888/iOS.git 效果如下:
2016-10-24 15:48:15
1464
原创 iOS中Block的基础用法
本文简介 本章不会对Block做过多的实现研究。只是讲解基本的用法。纯粹基础知识。结合实际项目怎么去做举例。Block使用场景,可以在两个界面的传值,也可以对代码封装作为参数的传递等。用过GCD就知道Block的精妙之处。 Block简介 Block是一种比较特殊的数据类型。它可以保存一段代码,在合适的时候取出来调用。 Block的修饰 ARC情况下 1.如果用copy修饰Bloc
2016-10-12 15:57:00
376
原创 使用CAShapeLayer与UIBezierPath画动态柱状图
// // TextView.m // 练习 // // Created by 王文杰 on 16/9/20. // Copyright © 2016年 王文杰. All rights reserved. // #import "TextView.h" @implementation TextView // Only override drawRect: if you perfor
2016-09-22 08:37:43
1585
转载 iOS开发 JSPatch实现热跟新及热修复
Android和iOS都有各自的技术,但是相比Android的当天发布来说(如果你们的项目不需要灰度),iOS热更新的意义更加重大。因为iOS审核周期长不说,而且运气不好会遇到各种被拒,即使申请快速审核,也必须满足二者之一:能够准确的告诉苹果复现crash的步骤,或者在特殊节日附近。 可能你费劲周折的提心吊胆和那么多天其实也就是在某个类中加三行代码。 1.简单介绍 在没有JSPatch之前,
2016-05-26 16:45:49
586
转载 AFNetwork 作用和用法详解
AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。 转自:http://www.maxiaoguo.com/clothes/269.html #import "MJV
2016-05-26 09:25:17
428
原创 iOS app加急审核详细步骤
相信很多iOS开发程序狗都遇到很多上线之后才发现有某些问题需要处理从新上线,但是有苦于没有合适的渠道去找一些花钱又不一定能解决问题的骗子。今天给大家分享一个iOS app加急审核通道。 申请加急网址:https://developer.apple.com/appstore/contact/appreviewteam/index.html 提交加急
2016-05-23 14:08:19
968
原创 iOS 使用NJKWebViewProgress做webview进度条
导入头文件#import "NJKWebViewProgressView.h"#import "NJKWebViewProgress.h"遵守协议 @implementation ViewController { IBOutlet __weak UIWebView *_webView; NJKWebViewProgressView *_webViewProgressVie
2016-05-23 09:34:10
988
原创 使用CAShapeLayer与UIBezierPath画出想要的图形
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 步骤: 1、新建UIBezierPath对象bezierPath 2、新建CAShapeLayer对象caShapeLayer 3、将bezierPath的CGPath赋值给caShapeLayer的path,即caShapeLayer.pat
2016-02-18 18:05:43
278
原创 iOS调用手机振动和铃声
1.手机震动(在iphone有作用,在ipad上没有作用) AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 2.播放铃声(查找到铃声路径播放) SystemSoundID soundId; NSString *path = [[NSBundle mainBundle]pathForResource:@“ring”1
2016-02-18 18:03:52
785
转载 iOS 在UILabel显示不同的字体和颜色
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。 现实代码: @inte
2016-01-18 10:11:00
287
转载 iOS代码混淆-基础篇
1.脚本如下 脚本文件为sh类型,创建好之后导入工程目录下。 #!/usr/bin/env bash TABLENAME=symbols SYMBOL_DB_FILE="symbols" STRING_SYMBOL_FILE="func.list.plist" HEAD_FILE="$PROJECT_DIR/$PROJECT_NAME/codeObfuscation.h
2016-01-09 15:59:15
817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅