自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (17)
  • 收藏
  • 关注

原创 UITableView代理方法解释

1.UITableView的datasource实现://回调获取每个section中的cell的行数- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section//回调获取每个uitableviewcell,只有当需要显示的cell在table的可视区域内才被回调

2017-04-12 09:38:19 454

原创 解决UIScrollView把uitableviewcell的点击事件屏

[self.contentView addSubview:self.scrollView];self.scrollView.userInteractionEnabled = NO;[self.contentView addGestureRecognizer:self.scrollView.panGestureRecognizer];

2016-12-21 09:14:18 633

原创 sudo spctl --master-disable

Mac升级到macOS Sierra 10.12后,发现SVN管理软件Conerstone 2.7破解版已经无法使用,需要更新版本。        安装Cornerstone_3.0.1破解版后,发现提示“cornerstone 已损坏,打不开。”        导致问题原因:        软件有经过了汉化或者破解,所以可能被Mac认为「已损坏」解决问题办

2016-11-12 17:10:56 51798 2

原创 2016 cocoapods的安装和使用以及版本升级遇到的问题===

一.CocoaPods是什么?  CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,

2016-09-23 19:23:45 254

原创 解决 bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz)

解决 bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz)字数52 阅读4449 评论8 喜欢7原因:淘宝停止基于 HTTP 协议的镜像服务 需要改用https的协议fix步骤:gem sources --remove http://ruby.taobao.org/

2016-08-31 22:26:50 2564

原创 解决UITableViewCell 上放置 UIScrollView 两者手势冲突

UIScrollView 的滚动和点击冲突解决   若在某个view需要响应点击事件,且该view上有一个scrollView,该scrollView还可以滚动,此时将出现滚动和点击冲突,解决办法如下:(苹果推荐方法)复制代码[view addSubView: scrollView];scrollView.userInteractionEnabled = N

2016-08-01 09:48:57 3312

原创 清除xcode 缓存文件

~/Library/Developer/Xcode

2016-07-21 08:37:20 288

原创 NSMutableAttributedString使用介绍

与NSString类似,在iOS中AttributedString也分为NSAttributedString和NSMutableAttributedString,不同的是,AttributedString对象多了一个Attribute的概念,一个AttributedString的对象包含很多的属性,每一个属性都有其对应的字符区域,在这里是使用NSRange来进行描述的。    使用Attrib

2016-05-02 17:01:02 6791

原创 searchBar代理方法介绍

//当搜索框将要开始使用时调用。yes表示搜索框可以使用,默认为yes否则搜索框无法使用- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar{ NSLog(@"ShouldBegin"); return YES;}//当搜索框开始编辑时候调用- (void)searchBarTextDidBeginEditing:(U

2016-05-02 01:27:39 1295

原创 .NSKernAttribute

1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色4.NSParagraphStyleAtt

2016-04-28 12:34:23 4623

原创 ==iOS中UIWebView的使用详解====

iOS中UIWebView的使用详解一、初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:第一种:- (void)loadRequest:(NSURLRequest *)request;这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个

2016-04-17 18:41:19 274

原创 安装 Ruby 环境 -for-MAC

步骤0 - 安装系统需要的包   # For Mac   # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包步骤1 - 安装 RVM RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。    $ curl -L https://get.rvm.io | bash

2016-04-14 10:17:57 355

原创 A valid provisioning profile for this executable was not found 问题解答iOS

但是我碰到的原因是我在Project中将Code Signing Identity中将其设置成了iPhoneDevelop,但是在Target中的Code Signing Identity并没有自动切换过来,我发现在Target中的CodeSigning Identity还是我之前的设的iPhone Distribution,所以看到这里就知道了,iPhone Distribution 的

2016-04-11 15:27:49 285

原创 Mac电脑管理员登录密码破解方法

Mac电脑管理员登录密码破解方法:1、关机2、安装command+R或只按option建(按住不要放哟)3、按下开机键-开机(第二步骤按住的建还是不要放哟)4、等待开机读条完成5、读完条按键可以放开进入了磁盘实用工具了6、在左上角菜单中找到终端并打开7、在终端中输入命令:resetpassword 按下回车键8、会弹出对话框选择对应账户磁盘,输入新密码,按下存储键

2016-04-10 22:25:05 7317

原创 Xcode pch文件配置相对路径方法

1、在工程中新建一个PCH 文件:New File ->Other ->PCH File(这就是需要新建的pch文件,点击该好名字和路径) ->Create。这时候就创建好了一个pch文件2、把pch 是我路径改为相对路径这样把工程在其他设备上也能查找到相应的pch 文件(1、Build Setting 设置中找到Precomplie Prefix Header (可以直接查找)这项设置设

2016-04-10 18:17:42 3543

原创 Xcode插件失效解决办法

Xcode的插件对于开发者来说无疑是开发中的一大利器,让开发者能够将更多的时间和精力放在代码上面。但是开发者都会遇到一个问题,就是每次Xcode一更新,之前好不容易装好的插件全部不能用了,需要重新安装一遍,有时候还会因为某种原因导致即便安装了插件也不能使用的情况。在这里,我将跟大家分享我是如何解决这些问题的。当然,我的方案是建立在前人的基础上完善的。在这里,我先分析插件安装失效的一些原因:

2016-04-10 15:18:18 354

原创 xcode插件管理目录

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

2016-04-10 15:05:53 345

原创 SVN状态详解

第一栏: 表示一个项目是增加、删除,还是修改      “ ” 无修改      “A” 增加      “C” 冲突      “D” 删除      “I” 忽略      “M” 改变      “R” 替换      “X” 未纳入版本控制的目录,被外部引用的目录所创建      “?” 未纳入版本控制      “!” 该项目已遗失(被非 svn

2016-04-06 13:19:50 2075

原创 十六进制颜色码对照表

对照表编辑英文代码  形像颜色  HEX格式  RGB格式LightPink浅粉色#FFB6C1255,182,193Pink粉红#FFC0CB255,192,203Crimson猩红#D

2016-04-02 15:54:16 1946

原创 向xcode中添加空模板路径位置

在Xcode中模板位置:Macintosh HD ▸ 应用程序 ▸ Xcode(低于版本6的).app ▸ Contents ▸ Developer ▸ Platforms ▸ iPhoneOS.platform ▸ Developer ▸ Library ▸ Xcode ▸ Templates ▸ Project Templates ▸ Application ▸ Empty Applica

2016-04-02 15:46:22 440

原创 VMware:[11]Workstation如何安装并永久激活

VMware:[11]Workstation如何安装并永久激活|浏览:25818|更新:2014-02-22 20:251234567分步阅读一键约师傅百度师傅最快的到家服务,最优质的电脑清灰!前言:官网下载VMware Workstation完成后,即可安装并永久激

2016-01-23 22:11:15 1148

原创 VMware 11安装Mac OS X 10.10

VMware 11安装Mac OS X 10.10|浏览:29919|更新:2015-12-29 13:53|标签:安装 1234567分步阅读一键约师傅百度师傅高质屏和好师傅,拯救你的碎屏机VM11安装Mac OS X 10.10摸索了好久,网上竟没有搜到相似的内容,所

2016-01-23 21:43:53 1003

原创 安装体验黑苹果系统

一直以来都有小伙伴不断问我,如何安装体验黑苹果系统,小编一般都以“不作死就不会死”回绝了他们,因为小编认为苹果系统没有太大的实际用途,即使安装成功了也就是满足了新鲜感而已,与其将时间花费在徒劳无功的折腾上,不如多学点windows操作系统的其他知识,不过最近小编也终于心血来潮,想要体验下苹果系统的易用性到底怎么样,依照惯例,小编是绝对不会拿实体机来做这样无为的试验的,想要体验黑苹果系统当然要借助于

2016-01-23 21:41:38 8176

原创 TCP/IP、Http、Socket的区别

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,  而HTTP是应用层

2016-01-22 21:36:47 306

原创 UIAlertController使用

UIAlertController使用字数995 阅读465 评论1 喜欢0昨天苹果正式推送的iOS9。当天在网上就看到了很过开发朋友就在说可以放弃iOS7了(当然还要支持iOS6的朋友们不要哭)。我们基本遵守支持最新的2-3个iOS版本。如今iOS9正式推送后,估计大部分开发朋友在不久的将来也要最低支持iOS8了。那么,上面的标题种UIAlertController就是在iO

2016-01-18 16:57:37 321

原创 git命令行

查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本库

2016-01-15 16:11:13 193

原创 mac 终端 svn 命令ios

mac 终端 svn 命令1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    简写:svn co2、往版本库中添加新的文件  svn add file   例如:svn add test.php(添加test.php

2016-01-15 15:23:31 244

原创 以下是unix的命令行,供参考 ios

以下是unix的命令行,供参考 目录操作 命令名 功能描述 使用举例 mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname mvdir 移动或重命名一个目录 mvdir dir1 dir2 cd 改变当前目录 cd dirname pwd 显示当前目录的路径名 pwd

2016-01-15 15:20:19 232

原创 命令行操作ios

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD,看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 Mac

2016-01-15 14:47:06 1365

原创 CocoaPods完整版

虽然网上关于CocoaPods安装教程多不胜数,但是我在安装的过程中还是出现了很多错误,所以大家可以照下来步骤装一下,我相信会很好用.前言在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过Cocoa

2016-01-15 14:42:21 300

原创 CocoaPods 的安装流程

udo gem update --system如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem so

2016-01-15 14:26:30 167

原创 iOS开发之Objective-C与JavaScript的交互

使用stringByEvaluatingJavaScriptFromString方法,需要等UIWebView中的页面加载完成之后去调用。我们在界面上拖放一个UIWebView控件。在Load中将google mobile加载到这个控件中,代码如下:- (void)viewDidLoad{ [super viewDidLoad]; webview.backgroundCol

2016-01-10 14:48:54 206

原创 ios面试题大全

1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?  答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。  2.

2015-12-29 14:05:23 330

原创 如何给UIViewController瘦身

随着程序逻辑复杂度的提高,你是否也发现了App中一些ViewController的代码行数急剧增多,达到了2,3千行,甚至更多。这时如果想再添加一点功能或者修改现有逻辑变得让人无比头疼。如果你遇到了这类问题,那是时候停下来了,思考一下如何更好地组织代码,给VC瘦身。本文将会阐述如何结合MVC的思想帮你的VC瘦身同时提高复用和可扩展性。 一、开发中常见的现象和缺点  iOS中最常见的一种

2015-12-09 17:32:21 307

原创 iOS XML解析方式

XML解析一般分两种模式SAX和DOM,事件和文档。具体解析google去吧,有详细。不过看了下面的两个例子,一般就了解了。一:XML解析之SAX解析,以及对NSXMLParser的应用。sax解析说白了,就是一个事物模型解析,从头开始读取文档然后根据读取到的头标签标签时要怎么处理,读完头标签后,理论上是读取标签值了,然后读取后遇到结束标签等简单举个例子 头标签,里面的

2015-12-05 19:26:23 342

原创 iOS远程推送介绍

这里主要详细介绍苹果的远程推送服务,在本文后会有本地通知的简单示例。一,IOS远程通知服务APNs苹果的APNs(苹果推送通知服务Apple Push Notification server)允许设备和苹果的推送通知服务器保持链接,支持开发者推送消息到给用户设备对应的应用程序。苹果的APNs基本原理是:首先由应用注册远程通知。注册成功之后APNs会返回一个唯一标示的设备令牌码dev

2015-12-05 19:13:15 385

转载 一些基础API文档中文翻译

请通过链接查看

2015-11-10 20:51:09 332

原创 一些小方法的集合

------------------------//类方法进行字符串转换时间方法实现。---------------------------------------------------------------------------+(void)zhuanhuan:(NSString *)string{              NSDateFormatter *formatt

2015-11-10 12:54:30 331

原创 字符串数组集合OC简单介绍

//1、类合和对象的定义声明和使用。/*        // insert code here...        // //流程        //1.创建类(commond + n)        //2.写实例变量,在类的接口中(接口就是.h中的@interface..@end).注意:大括号.(@public)        //3.在接口中写方法的声明(在实例变量

2015-11-10 12:51:21 586

原创 UISegmentedControl分段视图

[[UISegmentedControlalloc]initWithItems:@[@"1",@"2",@"3",@"4"]];//分段创建tintColor  //改变显示框的颜色segmentedControlStyle=UISegmentedControlStylePlain  //分段样式numberOfSegments  ////(只读,用于打印有几个框)这里是4个。[s

2015-11-10 12:47:38 295

---ios侧滑列表组件---

侧滑列表

2021-10-11

swift-LXB.zip

swift 版本,类似Excel 首列首行固定滑动列表。。。。。。。。。。。。。。。。。。。。。。。。。

2020-09-27

LXB-HorizontalScroll.zip

多列table列表组件,组件只做滚动关联,数据相关外部通过代理实现,使用就是table和collocation的综合,实现方式比较简单就是组合2个列表,满足基本使用场景,效率也基本OK。欢迎其他实现思想指导!

2020-09-10

自定义cell上的子控件实现移动cell功能

通自定义cell上子控件,进行控制cell移动,效果和系统自带的基本一样,关键移动按钮我们可以自己定制,和移动的cell样式自己也可以改变,这就是我做这个demo的原因,里面注释详细,自己下载运行看效果,满足大多数需求,要1分不过分啊,因为我自己也要下别人的做借鉴不是

2016-06-10

长按cell移动cell实例demo

自定义cell移动,利用长按手势实现,提供属性设置相关样式,代码注释详细,保证能看懂,自己也可以根据自己情况做进一步修改,个人认为非常不错,本demo 是通过自定义UItableView实现,可做类库使用,还有一个demo是实现cell上某个子控件来移动cell,实现和这个类似,有需要可到我这下载,谢谢

2016-06-10

iOS 原生创建二维码,扫描二维码

使用iOS自带框架,生成二维码和扫描二维码,可限制扫描区域,可供简单学习参考

2016-04-18

App 开发辅助工具图标生成工具

使用一张图标,生成iOS所需所有类图标。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2016-04-14

---xcode空模板文件---

此文件为xcode的空模板文件,需要向xcode中增加空目标的人可下载,关于添加位置在我本网站博客中有说明,谢谢

2016-04-02

tableView滑动不加载

详细介绍了,怎样实现tableview滑动不加载,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2016-01-19

融云简单集成效果----------

集成简单的融云及时通信,有单聊,讨论组,聊天室,群组,客服,客户端怎样请求token,注释详细,本denmo是通过cocoapas下载的融云SDK,如有错误通过cocapas更新里面类库即可,没有安装的,自行解决。

2016-01-19

实现qq列表收缩效果(cell收缩)

实现qq列表收缩效果(cell收缩)。--------------------------------

2016-01-19

有关CoreData简单使用

利用coredata进行一个简单的存储,封装了coredata的数据操作; 注释详细,供新人学习;

2016-01-19

各种第三方类库和类方法

包含众多第三方类库,一些实用的类方法,使用简单,齐全。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2015-11-10

超级猜图游戏示例0000000000000

一个简单的游戏,超级猜想图制作示例,主要针对动态生成按钮做法。

2015-11-10

无限循环轮播图加验证码干扰线生成示例

使用集合视图创建无限滚动的轮播图,纯代码示例,注释详细易懂,附带验证码干扰线生成示例。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2015-11-10

AFNetworking

AFNetworking ios软件开发第三方库工具类

2015-09-28

FMDB第三方数据库使用

包含全部文件。FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB...2.下载第三方框架FMDB 3.示例代码 YYViewController.m文件 1

2015-09-28

空空如也

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

TA关注的人

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