自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

番薯大佬的专栏

快乐学习、快乐分享

  • 博客(19)
  • 资源 (53)
  • 收藏
  • 关注

原创 swift中UIScrollView的使用(常规使用,以及contentInset属性设置)

github学习地址:https://github.com/potato512/SYSwiftLearning效果图:关键源码func setUI(){ let mainScrollView = UIScrollView(frame: self.view.bounds) // 添加到父视图 self.vie

2016-10-31 18:15:14 7509

原创 swift中UIWindow的使用

https://github.com/potato512/SYSwiftLearningUIWindow继承自UIView,用来管理和协调各种视图。提供一个区域来显示视图,将事件event分发给视图。每个iOS应用必须包含一个window用于展示APP的交互页面,且一个APP通常只有一个UIWindow,包含了APP的可视内容。显示优先级,通常会有三

2016-10-28 15:04:36 7025

原创 搜索热词自定义多样式视图

源码地址:效果图:使用代码:// 导入头文件#import "SYHotSearch.h"SYHotSearchView *hotView = [[SYHotSearchView alloc] initWithFrame:CGRectMake(0.0, 10.0, CGRectGetWidth(self.view.bounds), 40.0)];// 添加到父视图[sel

2016-10-27 18:31:27 981

原创 swift中UIImagePickerController的使用(摄像)

https://github.com/potato512/SYSwiftLearning效果图关键代码var cameraPicker:UIImagePickerController! = nil// MARK: 摄像func videoShow(){ /* 使用如下属性时,注意添加framewor

2016-10-24 16:24:19 2660

原创 swift中UIImagePickerController的使用(相机)

https://github.com/potato512/SYSwiftLearning效果图源代码(关键代码)// 定义属性变量(注意添加代理)var cameraPicker:UIImagePickerController! = nil// MARK: 相机func cameraShow(){ // 是否有相机设备 if UIIma

2016-10-24 16:17:35 698

原创 swift中UITableView的使用(cell复用-自适应高度、headerView复用、footerView复用)

https://github.com/potato512/SYSwiftLearning效果图// MARK: - 数据func setLocalData(){ self.mainArray = NSMutableArray() for number in 1...3 { let

2016-10-24 15:20:21 5557

原创 swift中UITableView的使用(索引功能)

https://github.com/potato512/SYSwiftLearning像手机中的联系人通讯录,在联系人列表的右侧有个字母索引,然后通过点击字母索引,就可以快速定位到以该字母为首字母的联系人分组。效果图如下:实现列表视图的索引功能,主要在于设置索引标题,以及实现索引代理方法。具体代码如下所示:// 定义变量var mainTableView

2016-10-21 10:37:55 4429

原创 swift中UIWebView的使用

https://github.com/potato512/SYSwiftLearning// 实例化self.webview = UIWebView(frame: CGRectMake(0.0, CGRectGetHeight(segment.frame), CGRectGetWidth(self.view.bounds), (CGRectGetHeight(self

2016-10-20 18:00:56 3003

原创 swift中UITableView的使用(编辑模式)

https://github.com/potato512/SYSwiftLearningoverride func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. self.naviga

2016-10-20 17:40:00 1289

原创 swift中UITableView的使用(分组功能,类似于QQ群组)

https://github.com/potato512/SYSwiftLearning// MARK: - 数据func setLocalData(){ self.mainArray = NSMutableArray() for number in 1...10 { let rowA

2016-10-20 17:36:10 2310

原创 swift中UITableView的使用(常规使用)

源码:https://github.com/potato512/SYSwiftLearning// MARK: - 初始化tableview func setUI(){ // 初始化tableView self.mainTableView = UITableView(frame:self.view.bounds,style:UITab

2016-10-20 17:32:49 566

原创 iOS源码统计代码行数

通过脚本可以统计出源程序代码的行数,具体操作如下:步骤1:打开终端步骤2:通过命令 cd 进入项目所在目录步骤3:查看项目里每个文件的行数(未过滤空行,包含注释)// 统计.m文件,.h文件,.c文件,.xib文件,.swift文件的行数find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" -or

2016-10-20 11:12:04 631

原创 swift中UIImagePickerController的使用(相册、图库)

源码:UIImagePickerController主要用来选择图片,或是拍照,或是录像。其中图片选择时,既可以从相册选择,也可以从图库选择。但不管是选择图片,还是拍照,还是录像都是通过设置属性"sourceType"来实现的。需要注意:在使用过程中可能会出现UIImagePickerController的标题和按钮的字体为英文,可以通过修改配置信息实现中文显示。

2016-10-19 16:53:07 8614

原创 swift中extension的使用

swift开发定义某个类的扩展类时,使用关键字extension。extension SomeType { // 加到SomeType的新功能写到这里}// 一个扩展可以扩展一个已有类型,使其能够适配一个或多个协议,语法格式如下:extension SomeType: SomeProtocol, AnotherProctocol { // 协议实现写到这里}创建方法

2016-10-19 12:28:37 1652

原创 swift中UINavigationController的使用

// 导航视图控制器标题self.navigationItem.title = "navigationController" // 导航视图控制器样式self.navigationController!.setNavigationStyleDefault() // 导航视图控制器左按钮self.navigationItem.leftBarButtonIte

2016-10-18 16:49:42 621

原创 swift中UIViewController的使用

UIViewController视图控制器在iOS研发中不可或缺,基本上每一个页都的研发都会使用到。在使用过程中,主要使用了以下几个方面。1、视图控制器的属性设置。如背景颜色,适配,视图控制器数组属性等2、视图控制器的生命周期的控制3、视图控制器间的转场present,或push,以及相对应的dismiss,或pop……// MARK: - 适配func autoSize

2016-10-18 15:42:43 4290

原创 多种动画效果AnimationView

源码

2016-10-18 11:43:00 355

原创 app启动运行时不满屏,上下有黑边

iOS开发中,使用真机,或模拟器调试时,当APP启动后,会出现不满屏的情况,即上下出现黑边。如下图所示: 造成这种显示异常的原因是因为应用是按照320*480的size来运行的,所以导致上下有黑色。解决办法就是设置应用的启用页,即把"Default-568h@2x.png"图片放到项目里,这样运行就可以解决问题。注意:图片格式为png,且图片大小为640 x 1136解

2016-10-18 11:38:47 5551

原创 swift中UITabbarController的使用

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch.

2016-10-17 09:20:48 5041

DemoNSUserdefault

iOS研发中数据缓存UserDefault的使用(Demo+文档)

2016-04-17

DemoSqlite

iOS研发中数据缓存sqlite、FMDB、LKDBHelper的使用(Demo+文档)

2016-04-17

DemoKeychain

iOS研发中数据缓存keychain的使用(Demo+文档)

2016-04-17

DemoCoreData

iOS研发中数据缓存coreData的使用(Demo+文档)

2016-04-17

DemoArchivedCoding

iOS研发中数据缓存archiver归档的使用(Demo+文档)

2016-04-17

SQLite关系型数据库的使用

iOS研发中数据缓存SQLite的使用

2016-03-26

FMDB数据库使用

iOS研发中数据缓存FMDB的使用

2016-03-26

coreData使用

iOS研发中数据缓存coreData的使用

2016-03-26

Archiver归档的使用

iOS研发中数据缓存archiver归档的使用

2016-03-26

DemoMVVM架构模式

iOS开发中常用到的技术架构为MVC,但也有用到MVVM。两者主要体现在VM将业务相关逻辑进行了封装,减轻了Controller的负担。

2016-03-02

Demolimit输入限制

在iOS开发中,常会遇到输入限制的情况。本文件档整理了常用到的输入限制,如数字输入限制,长度限制等。定义的方法既有是在代理方法中使用的,也有在通知方法中使用。

2016-02-15

DemoTimeDate

iOS开发中常用到的时间类处理封装,包括各种转换格式。如NSDate转成NSString,或NSString转成NSDate,等。

2016-01-07

小方块输入框

自定义方块输入框,类似于微信支付密码的小方块输入框

2015-11-28

CollectionView的使用

UICollectionView的使用范例,即瀑布式列表的使用。

2015-11-26

iOS移动开发框架

iOS移动开发根视图开发框架设置,Demo中包括抽屉样式,tabbar样式

2015-11-04

iOS移动开发AES加解密

iOS移动开发中使用到的AES加解密技术,使用AES256位加密,解密。

2015-11-04

iOS移动开发MD5加密

iOS开发中常用到的字符串进行MD5加密,区分32位大小写加密,16位大小写加密

2015-11-04

DemoKVO_KVC

KVO即Key-Value Observing,称为键值观察者。是一种编程设计模式,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 KVC即Key-Value Coding,称为键值编码,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。

2014-09-03

Notification

通过使用NSNotification通知类,可以实现一对多的传递关系,同时也能很好的避免类与类之间层层递进的关系。但是必须记得在使用过程中可能出现通知会被多次接收,并执行相关的方法,避免这种情况出现必须在接收通知前先移除要接收的通知。

2014-07-11

设备闪光灯

iOS开发中,使用设备闪光灯,即打开或关闭设备的闪光灯。如开发手电筒功能,或是扫一扫功能时设置闪光灯。

2014-07-02

DemoTargetDev

一个项目多个target,通过配置不同的信息,类似多个app。

2019-02-13

demoHitTest

子视图超出父视图范围时,子视图交互也能实现响应事件。

2018-11-08

DemoSignature

使用UberSignature实现手写签名。简单易用,接口API少而简,可以设置位置和大小,也可以设置画笔颜色。

2018-07-26

ViewDeck抽屉菜单

使用第三方框架ViewDeck在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。或上、下视图控制器。

2017-09-19

RESideMenu抽屉视图

使用第三方框架RESideMenu在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。

2017-09-19

DemoTablePageAndFrame

计算拖动时的页码以及自动加载

2017-04-18

DemoMKWebView

web view使用的优化,使用MKWebView替换UIWebView

2016-09-23

licecap录制gif软件

录制gif软件

2016-09-09

Mac中jenkins的使用

使用jenkins进行自动化构建

2016-08-23

DemoAnimation

动画效果的实现操作

2016-08-01

DemoNetwork

iOS原生网络请求,使用session,或connection方式

2016-07-24

DemoEmailSMS

iOS APP应用中打电话,发短信,发邮件功能的实现

2016-07-15

DemoThread

多线程使用示例,包括thread,operation,GCD。

2016-07-14

DemoRecognizer

手势操作UIGestureRecognizer,或UITouch

2016-07-09

DemoNSTimer

NSTimer计时器的使用,启动,停止等操作。

2016-07-08

DemoImageTableView

自定义cell中使用添加多个图片并自适应cell高度(类型于电商平台的商品评价添加图片)

2016-07-04

DemoIceRequest

iOS开发中,使用ZeroC ICE进行网络请求。

2016-05-12

DemoRecorder

录音以及音频的播放操作处理。

2016-04-29

DemoiflyMSC

使用科大讯飞进行语音书写。

2016-04-28

DemoPlist源码文档

iOS研发中数据缓存plist的使用(Demo+文档)

2016-04-17

空空如也

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

TA关注的人

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