自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csdn_hhg的博客

review , recode

  • 博客(55)
  • 资源 (34)
  • 收藏
  • 关注

原创 iOS笔记UI--UIProgressView(进度条)

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*注意点: 进度条的progress范围是 0.0 - 1.0  */View部分#import "MyProgressView.h"@implementation MyProgressView+(MyProgressView *)initWithF

2015-10-31 16:39:50 772

原创 iOS笔记UI--滑块的使用

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*思路1 单独创建UISlider类,设置滑块的属性2 在要使用的类直接导入即可使用*/创建滑块#import "MySlider.h"@implementation MySlider+(MySlider *)initWithFrame:(CGRect)fr

2015-10-31 12:11:19 327

原创 iOS笔记UI--普通传值(正向传值)

声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*  思路 拥有两个VC 在第一个VC准备跳到第二个VC的时候,必然先创建第二个VC,第二个VC的属性是有set方法的。那么创建完第二个VC的时候直接用点语法给第二个VC的属性赋值,跳过去之后在第二个VC上就值,可以直接使用了。 */代码部分:第一个VC- (void)viewDidLoad { [sup

2015-10-31 10:22:22 480

原创 IOS--错误集锦--cell.accessoryType不显示内容

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨刚刚别人发了一个程序给本人测试,,说cell.accessoryType不显示内容先运行了一次看看效果:看了一下代码:大小设置应该是正常的。点击Debug View Hierarchy看看视图效果结果发现了一个很奇特的现象点击了一个那个最大的视图,发现是tableVIew很大,回顾刚

2015-10-29 18:13:26 1911

原创 IOS网络笔记--(三方库)上拉加载下拉刷新

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*    思路 用MVC思想,先创建好Cell、Model,导入三方库,遵循协议,先发送请求获取数据,将获取到的数据存进数组。创建UI,创建cell,将数据从数组中取出放入cell。判断是上拉还是下拉,根据状态更新或加载数据。  步骤 1 引入三方库AFN、WebCache、MJRefresh 2 写四个方法

2015-10-28 19:45:19 720

原创 iOS笔记UI--固定宽度,根据内容动态改变高度

声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨#import "ViewController.h"#define TEST_TEXT @"这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用

2015-10-28 16:05:30 854

原创 iOS开发技巧--修改app名称

声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨直接上图:Info.plist -->Bundle display name

2015-10-28 15:50:51 631

原创 IOS开发技巧--xcode高版本编写代码低版本打开方法

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨有时候,家里和办公的地方的xocde版本不一样。会出现高版本编写的代码在低版本上没有模拟器可以打开,如图本人之前编写的xcode版本是6.4  现在是6.2解决的办法可以是修改target值,如图还有一种办法是:在现在的机子上新建一个同名工程,把其他文件添加到这个文件,然后把appD

2015-10-28 12:48:08 1365

原创 IOS网络笔记--(系统的)下拉刷新

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*下拉刷新步骤1 创建tableView,设置为根视图2 创建UIRefreshControl,设置属性3 调用UIRefreshControl自定义的开始方法,在开始方法里面实现刷新数据内容*/#import "MyTableViewController.h"#define KSCR

2015-10-28 11:30:21 312

原创 数据结构---算法概念

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨算法的定义:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法的特性:输入、输出、有穷性、确定性和可行性(共五个基本特性)算法设计的要求:正确性、可读性、健壮性、时间效率高、存储量低(共五个要求)算法效率的度量方法:事后统计、事前分析估算(两个方法)算法时间复杂度

2015-10-28 00:54:23 424

原创 IOS网络笔记--地图内容4(定位到当前位置)

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*    思路 首先显示当前用户的位置,启动定位服务,设置更新 开启定位服务,用完关闭定位服务  步骤 1 导入库 导入头文件 2 创建全局MKMapView 初始化 3 显示用户当前位置 showsUserLocation 4 启动定位服务  CLLocationManager 5 设置更新频率

2015-10-27 20:40:25 561

原创 iOS开发技巧--点属性的小隐晦技巧

声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨有时候,我们写点属性的时候不会提示,完全手写出来也不会报错,可是为什么不会提示呢?一开始还以为自己写错了。后来发现,原来是有中文字符,格式转化的时候可能有点小bug,导致没有提示。把中文字符删除掉即可,如图因此。我们可以在开发的时候,如果遇到需要写中文字符,可以先不写中文字符,先把完整的代码打完之后再补

2015-10-27 20:08:56 362

原创 IOS网络笔记--地图内容3(点击获取当前地址的具体坐标)

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*    map点击获取当前地址的具体坐标 思路 创建mapView,创建手势,接着把手势获取到的点交给mapView,即可得出需要的内容。     map点击获取当前地址的具体坐标 步骤 1 导入库和头文件 2 创建全局变量MkMapView并初始化 3 创建手势 4 通过手势方法locationI

2015-10-27 19:55:56 372

原创 IOS网络笔记--地图内容2(正反向编码)

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*    正向编码(有具体地址 --求出--》经纬度) 步骤:初始化CLGeocoder 、使用geocodeAddressString方法    反向编码(有经纬度 --求出--》具体地址) 步骤:初始化CLGeocoder 、使用reverseGeocodeLocation方法 */#import

2015-10-27 19:18:40 316

原创 IOS网络笔记--地图内容1

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 地图功能 思路 一个MKMapView(地图页面) 一个UISegmentedControl(分段控件) 一个MKCoordinateRegion(区域) 地图页面和分段控件在self.view上,区域在地图页面上,区域有中心点和精确度   操作步骤 1.加入库MapKit、CoreGraphic

2015-10-27 18:13:53 299

原创 数据结构---概念初识

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨作为一名开发者而言,工作内容就是在设计程序。而程序设计= 数据结构+算法。因此,我们有必要来学学什么是数据结构(当然还有算法啦)。先说说一些概念:数据:描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据对象:指性质相同的数据元素的集合,是数据的子集。数据元

2015-10-26 23:43:52 464

原创 iOS--sqlite--增删改查

/*  数据库操作步骤 1 加入类库,导入头文件 2 打开数据库   sqlite3_open (打开不成功把程序断掉) 3 对数据库进行操作 (统一步骤:把sqlite操作用字符串存储,判断sqlite_ok不成功的时候输出错误信息)         增   创建表--》添加数据         删         改(更新)         查 查完 sqlite3

2015-10-26 20:36:22 370

原创 IOS--错误集锦--Undefined symbols for architecture x86_64:

使用数据库的时候报错,错误如图:回顾使用步骤:数据库导入头文件、直接使用数据库....会不会可能是项目中没有加入库的问题,从项目target红导入库试试运行,程序按效果正常运行,问题解决。

2015-10-26 12:03:10 375

原创 iOS笔记--main函数

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨main函数做的事情。1,创建应用程序对象(UIapplication)2,创建应用程序对象代理appDelegate,将appDelegate对象设置为UIapplication对象的代理3,启动事件循环

2015-10-24 18:03:24 364

原创 IOS网络笔记--本地推送

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*  本地推送思路 1 先注册推送通知 本地推送 2 创建本地通知 3 设置推送内容(alertBody)、推送数量(applicationIconBadgeNumber)、推送时间(fireDate)、推送周期(repeatInterval)、推送声音 4 将推送发给系统,让系统去推送 5 设置用户点击推送

2015-10-24 17:23:00 463

原创 iOS笔记UI--UILabel

声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨上面是基本用法,下面使用一个中高级知识点:让单个Label呈现不同的颜色、样式。

2015-10-23 20:42:00 443

原创 IOS网络笔记--使用视频播放

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*    视频播放步骤 1.导入 2.创建一个资源路径,转成url 3.在button的click事件里创建MPMoviePlayerVC并且播放视频(presentMoviePlayerViewControllerAnimated)注意:视频播放 支持MOV,MP4,MPV,3gp 其他格式的可以尝试看

2015-10-23 20:30:22 417

原创 IOS笔记UI--首次启动介绍和LaunchDemo

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨制作首次启动介绍app和Launch的效果,主要是通过在appDelegate里判断是不是第一次登陆该app,如果是,就将根视图赋给首次启动的那个VC(ViewController),如果不是就将根视图赋给launchVC。/*首次启动介绍和Launch思路1.在appDelegate里,通过NSUserDef

2015-10-23 19:15:20 752

原创 IOS网络笔记--音乐播放器

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨做个简单的音乐播放器,调用的都是系统分装好的功能。实现起来比较简单。此次Demo主要做的就是将实现音乐播放、音量加减等功能。 UI也比较简单,就一个Label和几个Button而已,贴上图/* 音乐播放器 简单例子 准备工作: 添加音乐进工程(最好每个都试听一下,确保音乐可以播放) 1.导入

2015-10-23 13:27:30 620

原创 IOS--错误集锦--reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'

错误如图:翻译了一下原因:-[NSURL initFileURLWithPath:]: nil string parameter'  (文件路径是个空字符串)可是呢,文件已经被拷贝到工程内了,然后使用了NSBundle进行了查找。理论上应该是找的到的。 会不会是缓存问题呢?Clean一下试试再一次运行,还是奔溃。  (此刻的内心也是奔溃的)好吧,既然不是缓存

2015-10-23 11:21:33 4589 2

原创 IOS网络笔记--多线程编程2(线程安全--同步锁)

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨 /*     情景:哆啦A梦、大雄、胖虎三人各自在自己的手机上买火车票想去富士山旅游,哆啦A梦想和它妹妹一起去,想买2张票;大雄想和静香去,也想买两张票;胖虎想和爸爸妈妈去,想买三张票。     火车站现在只剩下3张火车票。请通过多线程技术实现他们各自抢票的结果。     *//*情景分析:1 三个人

2015-10-22 19:48:48 398

原创 IOS网络笔记--多线程编程1

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*多线程编程思路1. 开启分线程,在分线程加载数据2 加载完之后,回到主线程再更新UI这里要强调一点,就是不要直接在分线程更新UI。不仅是IOS开发,其他的语言也是强调不要在主线程以外的线程更新UI。*/#import "ViewController.h"@interface

2015-10-22 18:55:15 398

原创 IOS笔记UI--Block传值

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*block传值思路假设:我们要在第二个VC(ViewController)传值到第一个VC,那么我们应该这么做1 在第二个VC声明block,并且给它数据2 在第一个VC初始化block3 在第二个VC调用block这里要注意的是,block不要在加载的时候给它赋值,否则会崩溃。使用的时候也不能

2015-10-22 16:15:35 498

原创 IOS--错误集锦--切换wifi后模拟器不能联网的问题

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨刚刚在测试的时候发现这样一个问题,在经常连接的WiFi(假设叫A1)里,运行xcode的模拟器,联网获取数据正常,切换到另一个WiFi(假设叫A2)之后,电脑可以上网,xcode程序获取回来的数据为null,折腾了老半天看不出程序有什么错误。 切换回原来的A1之后发现xocde运行的程序内容又出现了。因此,可以断定不是代码的问题。

2015-10-22 15:52:22 1954

原创 iOS笔记--AFNetworking原理理解

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨文件的下载实际上就是通过AFNworking发送get请求,返回一个文件,然后通过Nsdata的写入文件即可。代码部分:/* AFN文件下载 */ // 请求数据 NSString *urlString = @"http://d.hiphotos.baidu.com/image/pi

2015-10-21 19:08:30 675

原创 iOS网络笔记--AFNetWorking发送GET、POST和下载 

AFNetWorking的使用比起ASI使用貌似更为简单,而且采用的也是自动内存管理。因此,使用的时候,只需要先把AFNetWorking的类加进来,导入头文件即可;使用起来也非常简单,基本上分为四步。/* AFNworking使用思路1 确定数据url2 创建请求对象3 设置请求类型4 发送请求ps 本博客基于的AFNetWorking的版本为2.x*/

2015-10-21 15:48:16 4886

原创 IOS笔记UI--QQ好友动态LTNavigationBarDemo

本人刚刚模仿qq好友动态的LTNavigationBar效果写了一个Demo,大致的效果就是,向上滑动的时候,navigation的颜色逐渐出现,向下滑动navigation的颜色逐渐消失;还有一个功能是点击navigation右边的按钮会旋转且出现另一个navigation(Android效果)。demo基本实现了这两个功能,具体代码还可以优化。提供本人思路供大家学习,欢迎留言交流/* LT

2015-10-20 20:42:38 1973

原创 iOS网络笔记--JSON解析

/* JSON数据解析 1 获取数据 发送网络请求,接收返回来的数据(本例子为简化流程,采用模拟数据(即本地数据)) 2 转变成NSData数据 3 数据解析 4 存进数组 5 遍历数组,取出需要的数据(看需要,如果需要,可嵌套遍历) */附上练习素材:http://download.csdn.net/detail/csdn_hhg/9197631直

2015-10-20 19:26:10 364

原创 IOS笔记UI--侧滑效果的实现(二)抽屉效果

(注:为了更好的理解,阅读本篇博客需先看本人前一篇博客《侧滑效果的实现》)在前一篇实现侧滑效果的基础上,本人对其进行了一点优化,增加了淡化显示效果和抽屉效果。实现的难度也不大,只是将还未显示的appdelegate的透明度一开始先设置为0.2,在点击或者拖拉的时候,将透明度变为1(不透明),即可实现淡化效果。同样的,在点击或者拖拉的时候,改变NC的位置,将其y的坐标变为40个像素,高度

2015-10-19 13:24:35 1338

原创 IOS笔记UI--侧滑效果的实现

/* 侧滑的功能1.点击左上角的button,实现侧滑效果,再次点击恢复2.点击左上角的button,实现侧滑效果,点击右边任意剩余部分的界面,恢复效果3.屏幕任意左边(0~20像素)的地方,向右移动(不用垂直,只需要横坐标有变动即可),实现侧滑效果,右边任意剩余部分的界面向左拉,恢复效果4.屏幕任意左边(0~20像素)的地方,向右移动(不用垂直,只需要横坐标有变动即可),实现侧滑

2015-10-19 12:01:16 1395

原创 iOS笔记UI--Button设置选中字体颜色

本人在测试程序的时候,发现了这样一个小问题:代码设置了点击时显示的字体颜色是红色,可是发现点击的时候颜色没有改变先贴上代码// 按钮UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];button.frame = CGRectMake(100, 100, 100, 40);[button setTit

2015-10-17 11:41:55 11633 2

原创 IOS网络笔记--利用ShareSDK做分享页面(新浪分享Demo)图文教程

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*    ShareSDK使用思路(步骤) 图片操作在文章底部 1.到其官方下载shareSDK库,添加到工程, 2.根据文档添加相应的库(libicucore.dylib、libz.dylib、libstdc++.dylibJavaScriptCore.framework) 3.再添加新浪微博SDK依赖库(Imag

2015-10-17 10:59:02 2616

原创 IOS网络笔记--数据加载优化问题(图片加载优化)

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨我们从网上加载数据,有时候因为网络问题,加载缓慢,导致程序严重卡顿。所以,我们在开发的时候要对图片进行缓存(加载预处理)。这里,我们调用一个三方类库SDWebImage(图片缓存),对图片加载时进行缓存。使得图片还没加载完成时也不阻塞线程的运行/*SDWebImage使用思路  1.导入头文件,#import "U

2015-10-16 20:34:15 3546

原创 IOS网络笔记--ASIHTTP类库的使用(网络监测)

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 网路监测练习思路 0.导入框架类和头文件Reachability.h(若不会导入框架,可参考本人上一篇博客) 1.传一个连接对象 2.手动开启网络监听状态 3.开启通知中心 4.根据反馈回来的数据判断网络情况    a.reachability接收消息对象     b.NetworkS

2015-10-16 13:00:54 444

原创 IOS网络笔记--ASIHTTP类库的使用(上传和下载)

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*    1 导入ASIHTTP类库 配置相关环境 导入头文件,遵循协议 ASIProgressDelegate    2 自定义一个上传方法         需要一个服务器路径         使用ASI的ASIFormDataRequest 请求         上传的数据(UIImage)

2015-10-15 20:37:07 452

谷歌路线规划.zip

谷歌路线规划,可用于谷歌地图的路线规划,源码为OC版本。内部包含的sdk若非最新版,可自行下载最新sdk替换即可

2020-08-06

sqlite数据库操作

sqlite数据库操作的练习Demo,欢迎下载练习,有需要可参考本人博客

2015-10-26

hhg首次启动介绍和LaunchDemo

hhg首次启动介绍和LaunchDemo,欢迎大家下载练习,可参考本人博客练习

2015-10-23

hhg音频播放Demo

hhg音频播放Demo,直接调用系统播放音乐的功能,简单实现了播放和音量加减的功能

2015-10-23

hhg多线程编程2Demo

hhg多线程编程2Demo 同步锁 线程安全

2015-10-22

hhg多线程编程Demo1

hhg多线程编程Demo1,通过开辟另一个分线程去加载网络数据,然后回到主线程更新UI

2015-10-22

block传值Demo

block传值Demo,类与类通信的一种方法,欢迎下载练习,如果资源不错记得给好评

2015-10-22

AFNworking下载Demo

AFNworking下载Demo,发送get请求下载网络数据,欢迎练习

2015-10-21

AFNworking

AFNworking 类库,方便大家练习,具体使用方法可以参考本人博客

2015-10-21

hhgLTNavigationBarDemo

hhgLTNavigationBarDemo,仿qq好友动态

2015-10-20

JSON练习素材

JSON练习的素材,大家练习,欢迎下载练习

2015-10-20

抽屉侧滑效果

抽屉侧滑效果,淡化显示功能,主要是实现了这两个功能的一个小demo,欢迎交流联系

2015-10-19

hhg侧滑效果Demo

侧滑效果demo代码部分,简单的实现了点击或拖拉实现侧滑功能

2015-10-19

ShareSDK分享页面制作代码Demo

ShareSDK分享页面制作代码Demo,具体步骤可以参考本人博客或者ShareSDK的官方文档

2015-10-17

SDWebImage类库

SDWebImage类库,具体使用步骤可以参考本人博客,如有疑问可以留言

2015-10-16

网络监测代码

ASI框架,使用网络监测的demo,欢迎相互学习讨论

2015-10-16

ASI库+练习Demo+服务器

此压缩包包括:ASIHTTP三方库,练习上传下载的Demo和练习的服务器,具体步骤也可参考本人博客,谢谢

2015-10-16

代码调试结果统计

内容为Excel表格,统计了调试Tableview执行代码顺序的统计结果以及分析内容。

2019-03-09

命令模式swift

命令模式,用swift写的一个简单demo,有兴趣的可以下载参考一下

2019-02-21

同一个Label不同样式

UILabel,同一个Label不同样式,工具类,可以直接把工具类取出来即可用

2017-02-28

swift定时器功能

swift定时器,NSTimer

2016-07-21

iOS二维码生成Demo

iOS二维码生成Demo,简单的应用,可以先看一下我的博客,了解一下思路,就可以很方便的实现字符串生成二维码的功能了,希望能帮到你!

2015-12-24

ipad分页控件自定义

ipad分页控件自定义,有需要的可以下载参考,也可以参考本人博客

2015-11-11

IOSprogress

ios进度条 progress 有需要的可以下载练习

2015-10-31

滑块的Demo

滑块的Demo 简单的实现了滑块的基本功能和滑块设置的一些小细节

2015-10-31

普通传值正向传值

普通传值,正向传值,直接把值传到下个视图

2015-10-31

导航器传值Demo

hhg导航器传值Demo,正向传值,直接点出下个VC的属性进行传值,下个属性直接就拿到数据可以使用了。

2015-10-31

RefreshDemo

三方库的上拉刷新下拉加载的Demo,通过AFN发送网络请求获取数据。

2015-10-28

算法图例demo

此为本人做的算法图例,总结了一点算法的概念。有需要的可以下载参考一下,也可以参看本人的博客

2015-10-28

MapDemo4(定位到当前位置)

hhgMapDemo4(定位到当前位置).zip.具体思路可参考本人博客。

2015-10-27

hhgMapDemo3(点击获取当前地址的具体坐标)

hhgMapDemo3(点击获取当前地址的具体坐标) 具体可参考本人博客,如果喜欢请好评,谢谢

2015-10-27

iOS地图正反向编码

iOS地图正反向编码demo,希望对大家有所帮助,有帮助的话,给个赞,谢谢

2015-10-27

地图资源mapDemo

地图资源mapDemo、主要讲解思路、和具体步骤

2015-10-27

ios本地推送

ios本地推送方法。简单的实现了本地推送功能,以及附上网络推送的一些方法

2015-10-24

空空如也

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

TA关注的人

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