自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罗函

人活着就是要不断学习

  • 博客(50)
  • 资源 (11)
  • 收藏
  • 关注

原创 IOS11 返回键偏移的最终解决方案

IOS 11之前可以通过 navigationItem.leftBarButtonItem.width来控制按钮的偏移,但是IOS 11之后这个设置不生效了,添加leftBarButtonItem后的默认状态如下:左边有20像素的偏移,不属于返回按键的点击区域网上有两种主流的解决方案:第一种是运用运行时+扩展分类的方式来扩大leftBarButtonItem的点击区域,使得UINavigation...

2018-04-11 14:16:36 2305

原创 IOS提示框(一个丝滑、灵活的HUD)

XNProgressHUD. .一款支持支持自定义的轻量级HUD,支持垂直、水平两种样式。SVProgressHUD非常灵活,所见的部分都可根据自己的要求进行自定义,包括自义动画效果或图片,只需要实现相关协议方法。安装使用 pod 'XNProgressHUD'使用说明在Window上显示:[XNHUD showLoadingWithTitle:@"正在登录"];[XNHUD showWithT...

2018-04-11 14:13:07 3228

原创 使用CocoaPods创建私有库,绕过Cocoapods验证自己管理pod配置文件

第一部分:使用CocoaPods创建私有库私有库与公有库的区别相同之处:都需要将pod配置文件(podspec)上传至CocoaPads;在本机中路径都为~/.cocoapods/repos/。不同之处:公有方库是开放的,一般放在github中,而私有库一般适用于代码存放于私有仓库,只有自己能访问到,pod配置文件也放在私有仓库,但同样要上传到CocoaPods。本文与其他社区文章的区别一般情况下...

2017-10-24 09:16:16 1027

原创 MAMP+PhpStorm配置Xdebug

MAMP+PhpStorm配置XdebugMAMP XdebugPhpStorm Xdebug

2017-03-31 17:12:40 2539

原创 Mac搭建MAMP(Apache24+MySQL+PHP70)

homebrew安装PHP7.0, Mac 搭建MAMP开发环境

2017-03-13 18:33:06 2128

原创 Android - JNI 串口通信

Android - JNI 串口通信

2016-12-28 11:45:53 2122

原创 Android 使用Mina框架

Android 使用Mina框架下载mina框架:Mina下载页:http://mina.apache.org/downloads-mina.html快速下载链接:http://mirrors.cnnic.cn/apache/mina/mina/2.0.16/apache-mina-2.0.16-bin.tar.gz 将下载好的包解压出来,将mina

2016-12-15 16:53:49 7555 3

原创 Mac Eclipse Tomcat 权限问题

Mac Eclipse Tomcat 权限问题 tomcat启动服务是发现端口被占用权限问题

2016-12-10 19:29:21 2843

原创 Mac下配置VIM .vimrc

1.下载第三方vim主题文件放在~/.vim/colors目录下,没有该目录请自行创建2.在用户目录下新建.vimrc并使用vim打开文件,添加以下内容:  1 setnocompatible " 关闭 vi 兼容模式

2016-11-22 10:33:25 9963

原创 IOS/Android 读取蓝牙设备电量信息

IOS/Android 读取蓝牙设备电量信息                                 ◼︎ 使用系统API扫描到蓝牙设备:IOS:使用     1.CoreBluetooth/CoreBluetooth.hAndroid:使用     1.android.bluetooth.BluetoothAdapter     2.andro

2016-11-01 17:10:23 9179 4

原创 Mac/Windows 最快速安装Gradle的方法

Mac Window 最快速安装Gradle的方法

2016-10-19 13:59:45 7148

原创 FragmentTabHost

FragmentTabHost详解, FragmentTabHost用法, Fragment使用

2016-07-11 11:45:14 1099

原创 使用CAGradientLayer绘制渐变色

使用CAGradientLayerself.centerline.backgroundColor = [UIColorclearColor];CAGradientLayer *gradient = [CAGradientLayerlayer];gradient.frame = self.centerline.bounds;gradient.colors

2016-07-07 17:35:07 477

原创 objc_setAssociatedObject/objc_getAssociatedObject

IOS objc_setAssociatedObject/objc_getAssociatedObject                                         category和associative是objective-c的两个扩展机制,category就不介绍了,最常用也就是它。associative是一种发生在运行时的对

2016-07-06 13:51:16 1121

原创 用OC写的极光推送服务端代码

用OC写的极光推送服务端代码                                                     极光推送 - 服务端代码API:http://docs.jpush.io/server/rest_api_v3_push/#_5OC这样写- (void)testPush {

2016-05-20 15:31:39 1481

原创 IOS 使用AES/ECB/PKCS7Padding 加密、解密数据

IOS 使用AES/ECB/PKCS7Padding 加密、解密数据AES/ECB/PKCS7Padding + UTF-8、UTF-16、ASCII、Base64、十六进制

2016-05-13 11:41:50 14719

原创 TableView registerClass的用法

[_mTableView registerNib:[UINib nibWithNibName:ComplaintHandingCellIdentifier bundle:nil] forCellReuseIdentifier:ComplaintHandingCellIdentifier];     若要使用UITableView的复用机制,就必须在初始化UITableView的时候就注册Cel

2016-01-14 13:58:09 2596

原创 IOS 广告轮播控件 - BannerView

控件名:XNBannerView功能介绍:    (1).支持'本地加载'图片和'网络加载'图片两种方式加载。    (2).自带缓存,发现本地有缓存会直接读取缓存中的图片数据。    (3).双向循环滑动。    (4).每5s刷新一次,手指拖动时,刷新定时器停止及时。运行效果:

2015-12-21 14:45:05 1791

原创 IOS 引导页/欢迎页面 仅一句代码调用

IOS引导页(欢迎页),其实逻辑非常简单,无非就是一个UIScrollView和几张图片几个按钮,其在于简介该APP、展示APP的功能模块等等,很多APP的引导页又大致相似,可复制性强,所以我将其封装了起来(XNGuideView),并且耦合性降到最低,每张图片右上角都有一个操作按钮,用于跳过引导页进入首页,这个控件只需要在window的rootViewController中的viewDidLoa

2015-12-16 14:44:32 6597

原创 IOS 图片选择器

最近接触了一个上传文字和图片的需求,上传图片这里就设计到三个功能:(1). 从相机、相册获取图片;(2). 点击图片预览图片;(3). 视图上可快捷删除已选图片,自动重新布局;所以就封装了这个XNChoosePictureView,其中,“选取图片”和“图片预览”分别是MakeZL的MLSelectPhoto(https://github.com/MakeZL/MLSelectPhoto)和Cha

2015-12-16 13:02:48 2000

原创 IOS UITextView显示Hint提示文字

IOS里面只有UITextField才有提示文字显示,而UITextView却没有,那如果有类似的需求我们怎么做呢,我们可以通过一种投机取巧的方式来实现这种需求1.实现UITextViewDelegate中的textViewDidChange:方法:- (void)textViewDidChange:(UITextView *)textView { NSString *

2015-11-21 13:53:51 4389 1

原创 重复引用错误:duplicate symbols for architecture x86_64

duplicate symbols for architecture x86_64、cannot parse the debug map for

2015-11-18 14:43:48 11187 1

原创 IOS 控制系统音量

IOS内对于音频控制几乎上都是对于APP内部的,想要控制整个系统的音频目前只有这个方法:【MPVolumeView】MPVolumeView是Media Player Framework中的一个UI组件,直接包含了对系统音量和Airplay设备的音频镜像路由的控制功能。其中包含一个MPVolumeSlider的subview用来控制音量。这个MPVolumeSlider是一

2015-10-28 21:34:47 1150

原创 UITableViewCell 作为"UITableView"观察者

TableViewCell作TableView的观察者 TableViewCell 观察者 挂掉TableViewCell作观察者

2015-10-23 12:58:32 616

原创 C 函数指针 在OC中应用

OC C函数指针OC 传入C函数指针typedef int (*VideoCallBack)(const int msg1, const int msg2, const int ms

2015-10-23 11:38:52 1518

原创 关于UIStoreBoard的Top space to:Top Layout Guide

Top Space to:Superview和Top space to:Top Layout Guide 的区别

2015-09-18 10:35:44 1717

原创 IOS 读取Json文件、读取plist文件

从工程项目中读取文件(1)从工程项目中读取Json文件 NSString* jsonStr = nil; //第一种方法读取 NSString *mainBundleDirectory=[[NSBundle mainBundle] bundlePath]; NSString *path=[mainBundleDirectory stringByAp

2015-09-16 10:46:33 3636 2

原创 百度地图 - 轨迹回放

一、百度地图轨迹画线 轨迹回放

2015-09-15 22:22:05 2009

原创 集成百度地图时报错、使用百度地图画两条颜色不一样的线

(null): ___clang_call_terminate in BaiduMapAPI(BMCloudSerail.o) 解决办法:添加:libstdc++.dylib百度地图 .mm ObjectiveC++百度地图上画两条颜色不一样的线轨迹划线

2015-09-14 18:51:47 3025

原创 去掉UITableView中多余空行

把下面这个方法拷贝到你的代码中,然后调用:[self setExtraCellLineHidden:self.tableView];方法:- (void)setExtraCellLineHidden: (UITableView *)tableView{ UIView *view = [UIView new]; view.backgroundColor = [UIC

2015-07-22 10:52:13 680

原创 CocoaPots 安装教程

一、注意事项:安装CocoaPots的顺序:Xcode->homebrew->RVM->Ruby->CocoaPats;网上很多教程都忽略了homebrew,然而这一步非常重要!二、安装步骤:1.安装Xcode(略)2.安装homebrew 进入官网http://brew.sh/index_zh-cn.html你会发现官网

2015-07-16 09:12:24 1206

原创 Mac 用RVM安装ruby 2.0.0的时候出现错误

Mac 用RVM安装ruby 2.0.0的时候出现错误LuohandeMacBook-Pro:~ LuohanCC$ rvm 2.0.0 --defaultruby-2.0.0-p643 is not installed.To install do: 'rvm install ruby-2.0.0-p643'LuohandeMacBook-Pro:~ Luoha

2015-07-15 18:55:31 18753 5

原创 NSUserDefaults的使用(IOS - Swift)

NSUserDefaults是IOS系统的一种轻量级的数据存储方式,用来存储用户设置信息、登陆名、密码之类的信息,所存储的数据保存在App的沙盒目录内,NSUserDefaults可以存储基本数据类型(Int、Float、Double、Bool、NSString、NSArray、NSDictionary、NSURL、NSNumber、NSData)和系统数据类型(UIImage、UIColor等等

2015-07-15 09:21:46 869

原创 动态设置UITableViewCell的高度

目的:计算出图中红色部分的实际高度,根据字体大小、字型、内容长短自动算出UILabel的高度。代码如下:- (CGFloat)tableView:(__unusedUITableView *)tableView heightForRowAtIndexPath:(__unusedNSIndexPath *)indexPath{   //除了

2015-07-13 11:27:00 866 1

原创 Unix,Linux下的信号灯

信号灯分为两种:一种是简单信号量,另一种是用于进程间通讯的信号量集;一、简单信号量:属于POSIX标准的信号量;从信号量的命名来看,信号量又可分为命名信号量和匿名(未命名)信号量;从信号量的值来看,信号量可分为二进制信号量和计数信号量;1、匿名信号量和命名信号量:  匿名信号量是在内存中分配内存、进行初始化并由系统

2015-07-11 13:29:39 1134

原创 线程、进程间通信

>>>>>>#include 函数: 【创建线程:】int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*routine)(void *), void *arrg);thread:线程标示符attr:线程属性设置routine:线程函数的起始地址,指

2015-07-11 13:24:30 543

原创 广播、多播、UNIX套接域

+++++++广播+++++++(位于6-4的中间)【socket( ); 创建套接字,返回一个套接字描述符】int socket(int family, int type, int protocol);family:协议族AF_INET: IPv4协议AF_INET6: IPv6协议AF_LOCAL: UNIX域协议+++++++多播+++++++

2015-07-11 13:19:09 844

原创 套接字编程

+++++++套接字编程+++++++(位于6-4的中间)【socket( ); 创建套接字,返回一个套接字描述符】int socket(int family, int type, int protocol);family:协议族AF_INET: IPv4协议AF_INET6: IPv6协议AF_LOCAL: UNIX域协议F

2015-07-11 13:13:46 927

原创 Android SDK下载和更新失败的解决方法

今天更新sdk,遇到了更新下载失败问题: Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Fetched Add-ons List successfully Fetching URL: https://dl-ssl.google.com/android/repository/reposi

2015-07-11 13:02:42 670

原创 Java自学笔记(Java自学教程/带示意图) - 罗函

这是我自己之前自学Java时的详细笔记,放在电脑里面很久了,今天分享出来,比较适合那些有过一点Java基础的同学,因为篇幅较长,而且复制粘贴到CSDN格式就全乱了,所以我只截了两张图片,如有需要请下载我上传的Word版本,里面涵盖了Java基础、Java进阶、Java难点等等模块(看第四张图,里面那些绿色的矩形块都是我做的示意图片,双击便可打开,非常直观)卧槽,现在才发现,我当成这哪里是在做笔记啊

2015-07-11 00:54:13 1199

极光推送模拟服务端APP

每一项参数都可配置,可设置附加参数,可选择推送平台 对应博客地址:http://blog.csdn.net/luohancc/article/details/51462072

2016-07-06

IOS - AES:ECB:PKCS7Padding加密、解

详细介绍:http://blog.csdn.net/luohancc/article/details/51393904

2016-05-13

IOS图片轮播控件/广告控件/Banner

博客地址:http://blog.csdn.net/luohancc/article/details/50371892

2015-12-21

IOS广告页(XNAdvertisementView)

详细介绍:http://blog.csdn.net/luohancc/article/details/50342527

2015-12-17

IOS引导页/欢迎页

博客地址:http://blog.csdn.net/luohancc/article/details/50326863

2015-12-16

XNChoosePictureView(图片选择器)

详细介绍:http://blog.csdn.net/luohancc/article/details/50325853

2015-12-16

32个GPS坐标(用于测试轨迹画线)

该json中放了32个GPS坐标信息,其实就是深圳某公交的一条线路

2015-09-15

Java自学笔记 - 超有用

这是我自己之前自学Java时的详细笔记,放在电脑里面很久了,今天分享出来,比较适合那些有过一点Java基础的同学,因为篇幅较长,而且复制粘贴到CSDN格式就全乱了,所以我只截了两张图片,如有需要请下载我上传的Word版本,支持原创,谢谢。

2015-07-11

Android.mk 详解剖析

带目录,查看方便,这是我自己的学习笔记,喜欢就拿去吧

2015-07-10

XNScrollTopBar (Top横向菜单)

【功能明细】: 1.第一行菜单可自定义菜单数量、菜单样式(宽、高,选中和非选中时的颜色) 2.第二行附加菜单可自定义滑块、菜单样式 3.两层菜单均可滑动,可设置动画,控制动画速度 4.通过currentIndexForMain和currentIndexForSecondary获取当前的位置 5.扩展性高,可根据自己的需要进行修改

2015-07-09

Android自学笔记

Android自学笔记,写的很浅,后续还会继续学习并对其进行修改完整

2014-05-23

空空如也

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

TA关注的人

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