自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NYH1006的专栏

iOS开发

  • 博客(164)
  • 资源 (1)
  • 收藏
  • 关注

转载 iOS开发-GitHub项目添加CocoaPods支持

流程步骤注册trunk 在Github上传相关的代码库 创建podspec配置文件 验证是否可用 trunk push 代码到 CocoaPods 上传成功后检查是否可用注册trunk想让Cocoapods支持你自己的工具代码库,需要一个CocoaPods账号。注册命令:pod trunk register 你的邮箱地址 ‘用户名’ --description='描述...

2018-11-06 17:16:34 278

转载 iOS开发-利用命令行实现将本地代码上传到GitHub

做iOS开发的朋友们经常会用到终端来下载和管理第三方的类库,所以了解常用的命令行必不可少,下面简单介绍一下,怎么利用命令行实现将本地项目代码上传到GitHub上。1.首先你要拥有GitHub的账号,注册地址:https://github.com/join?source=header2.准备好准备上传的项目,放置桌面(其他位置也可),文件夹即可不用打包成zip压缩包。(上传前可以备份一下,以...

2018-11-06 11:29:00 264

原创 CocoaPods的使用

接触iOS开发时间也不短了,居然到现在

2014-04-21 14:49:24 2353

原创 Mac锁屏 设置快捷键

如果用户要离开电脑一段时间,可以选择直接把笔记本直接合上。但是这样原先在跑 的进程就会挂起或者结束,如果正在下载,那么下载就被暂停(有时还不能恢复),如果正在提供网络服务,那么因为网络断了,别人也连不上你的笔记本。锁屏可 以解决这个问题,在Windows下用Win+L快捷键就锁屏了,但Mac OS X下一直没有默认的快捷键。对于像我一样的新手,不要说设置锁屏快捷键,即便要使用其他锁屏的方法我也

2014-04-18 15:06:48 1427

原创 CocoaPods 更换 gem sources

一、首先查看一下自己的ruby,看是不是 https://gems.ruby-china.com/gem sources -l二、如果不是 https://gems.ruby-china.com/ 的源的话,就添加新源,卸载旧源;gem sources --add https://gems.ruby-china.com/  --remove https://gems.ruby-chin...

2018-11-06 20:22:02 613

转载 UIView的layoutSubviews、layoutIfNeeded、setNeedsLayout区别和联系

layoutSubviews官方描述The default implementation of this method does nothing on iOS 5.1 and earlier. Otherwise, the default implementation uses any constraints you have set to determine the size a

2017-12-21 17:09:27 681

原创 修改Sublime Text 3 的注释颜色

【1】ctrl(command) + shift + p 打开命令面板,搜索"install";【2】键入"PakgageResourceViewer",并安装;【3】安装完成后重新打开命令面板,搜索"PakgageResourceViewer:Open Resource";【4】找到"Monokai.tmTheme",点击打开;【5】键入“comm

2017-11-19 22:18:25 4509

原创 iPhone屏幕相关

废话不多说,先来看一张图:先来解释一下几个名词:屏幕尺寸:手机屏幕对角物理线的长度屏幕密度:ppi(pixel per inch)是像素密度单位,即像素/英寸。例如401ppi,表示每英寸屏幕上有401个像素。ppi的计算,以iPhone 6 Plus为例:屏幕分辨率1920 x 1080,  屏幕尺寸5.5英寸计算公式:1920 x 1

2017-11-14 15:22:18 335

转载 位图和矢量图详解

位图:位图, 又称为点阵图像、像素图或栅格图像,是由称作像素(图片元素)的单个点组成。这些点可以进行不同的排列和染色以构成图样。位图的单位:像素(Pixel);像素(Pixel):指可以表现亮度甚至色彩变化的一个点,是构成数字图像的最小单位。像素具有大小相同、明暗和颜色的变化。特点是有固定的位置和特定的颜色值。位图特点:位图图像善于重现颜色的细微层次,能够制作出色彩和亮度变化丰

2017-11-14 11:04:48 6823 1

原创 Objective-C学习之ImageIO.framework

CGImageSourceRef:读取图像数据CGImageDestinationRef:写图像数据

2017-11-10 15:34:46 417

转载 iOS 随机数生成

最近一直使用随机数,为了以后方便查阅,总结一下:在C中提供了rand()、srand()、random()、arc4random()几个函数。使用 arc4random 生成随机数1.1 获取一个随机整数范围在:[0,100)包括0,不包括100int x = arc4random() % 100;1.2 获取一个随机数范围在:[100,200],包括100,包括2

2017-05-10 10:37:49 747

原创 UIWindow的使用

主要用途:1、用作蒙版2、用作手势View

2017-04-20 13:47:25 380

原创 解决点击UITableViewCell时和自定义添加的手势冲突的问题

问题重现:自义定封装了一个View,把View添加到Window上,在View上添加tableView,然后在View上添加轻拍手势,但是问题来了,点击Cell时,总是响应手势方法,不执行tableView:didSelectRowAtIndexPath:方法。解决办法:1、给自定义的手势添加代理2、执行代理方法,判断触摸事件的View的类型- (BOOL)gestur

2017-04-19 21:36:21 799

原创 使用系统自带API计算两坐标之间的距离

层次关系:Core LocationCLLocationdistanceFromLocation:Instance MethoddistanceFromLocation:Returns the distance

2017-04-19 10:51:51 1267

原创 UITableView设置背景图片

// 清空背景颜色    self.tableView.backgroundColor = [UIColor clearColor];    // 设置背景图片    self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];

2017-04-18 11:25:26 1840

转载 UITextField 禁用复制粘贴功能

1. 新建一个 UITextField 的分类或者是新建一个继承自UITextField的子类(避免与其他UITextField冲突)。2. 在分类或子类中重写相应的方法。方法一 (禁用所有输入框功能按钮):[objc] view plain copy -(BOOL)canPerformAction:(SEL)action withSender:

2017-03-30 10:35:02 881

转载 iOS经典错误library not found for -lXXX

开发中经常会和ibrary not found for -xxx打交道,尤其是我们从远程仓库或者github clone下来一个项目,编译很有可能报这个错误。如下图:报错信息library not found for -lXXX 属于iOS经典错误之一。下面我们通过复现这个错误的方式来说明这个错误的解决方法。其中l是lib(library)的意思。首先声明,我的工程中引用了

2017-03-23 20:48:07 27113 1

原创 iOS 使用CocoaPods升级百度地图Framewor后,出现 Showing All Messages ld: symbol(s) not found for architecture i386

具体错误见图片:解决办法:targets -> buildSettings -> Other Linker Flags,增加一项$(inherited) 即可。

2017-03-23 10:56:05 2912

原创 iOS 启动图载入设置

1、使用代码设置,直接把相应图片拖进项目中      现如今主流机型屏幕尺寸:      手机系列(尺寸)物理屏幕(point)屏幕像素(px)4/4s(3.5寸)320 x 480640 x 9605/5s/6se(4.0寸)320 x

2017-01-20 14:58:37 975

转载 objc_setAssociatedObject的使用

- (void)viewDidLoad {    [super viewDidLoad];      //    static const char associatedButtonkey;                UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];    [btn setTitle

2016-08-19 10:33:36 437

原创 javadoc解决中文乱码问题

第一种方式:javadoc -d apidoc -windowtitle Testing -doctitle 'The API of javadoc' -header 'My class' -charset UTF-8 -author -version *.java第二种方式:javadoc -d doc -encoding UTF-8 -charset UTF-8 *.java

2016-05-18 10:28:21 11588 1

转载 CocoaPods解决Unable to add a source with url ...

[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`.  You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`. 是由于装了多个Xcode导致路径变了,解决:hw

2016-05-09 20:28:43 11186

转载 【iOS】系统框架学习

iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。Core OS : 位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接和硬件设备进行交互。Core

2016-04-05 14:10:23 647

转载 iOS开发之Swift标签栏按钮UITabBarItem样式修改(图标文字尺寸,颜色等)

1、tabBarItem图片的推荐尺寸和最大支持尺寸下面是标签栏(UITabBar)中tab按钮图标分别在1x、2x、3x下不会压缩变形的尺寸:@1x : 推荐 25 x 25   (最大: 48 x 32)@2x : 推荐 50 x 50   (最大: 96 x 64)@3x : 推荐 75 x 75   (最大: 144 x 96) 下面是在2x下,左边使用50 x

2016-03-11 18:22:29 4640

转载 iOS8+ alert view导致回退键盘闪现的解决

“因为键盘收起是有动画的。而你在键盘收起的动画开始的时候就pop了,键盘的动画没有执行完当然要在下一个vc里继续执行。所以你要等键盘完全收起之后再pop或者push。直接dispatch_after个0.25秒再执行pop或者push。至于为什么是0.25秒,因为系统键盘收起的duration就是0.25秒。别问我怎么知道的。”“iOS 8.3,dismiss alert view

2015-11-12 20:48:16 1696

转载 Xcode 7:Storyboard Reference、Strong IBOutlet以及Scene Dock

在这个教程中,我想要聊一些有关于Xcode 7中Interface Builder的新特性,我相信这将会改变你对Storyboards的看法。Strong 引用的 IBOutletApple已经对Xib和Storyboard文件做了很多优化。并且由于这些优化,你现在可以将IBOutlet定义为strong,而不是weak。Apple曾在上一届的WWDC上指出这一点,因此让我们来看一下其

2015-10-30 11:46:26 787

原创 支付宝SDK出现 'openssl/rsa.h' file not found

在按照官方支付宝说明书导入SDK后,报'openssl/rsa.h' file not found,出现此问题是因为头文件路径找不到所致,官方问道里面也说明了,如下:照着做了,还是不行,最后查找资料,在CocoaChina找到:官方文档说需要 对“Header Search Paths”增加头文件路径:$(SRCROOT)/项目名称照着做了还是出现 openssl rsa.h fi

2015-10-12 17:03:55 4955 2

原创 iOS 应用安装失败原因排查

iOS 应用安装失败原因排查前言iOS 的内测应用在安装时,很多人都遇到过安装失败的情况,安装失败的原因比较多,下面我们将一些常见原因总结如下,方便开发者进行排查。在 iOS 9 中启动应用时,出现提示“未受信任的企业级开发者”这样问题是因为在 iOS 9 以后的版本中,苹果对企业签名的应用做了更严格了限制。具体解决办法请见: 在 iOS 9 中运行企业版应用在 i

2015-10-09 14:42:45 3523

原创 Worldwide Telephone support

Worldwide Telephone support Apple Developer Program telephone support is available worldwide to assist you with your inquiries. If you've enrolled in an Apple Developer Program and are contactin

2015-06-09 15:00:35 973

原创 iOS CGRectGetMaxX/Y 使用

在iOS的界面布局中我们可以使用CGRectGetMaxX 这个方法来方便的获取当前控件的x坐标值+宽度的数值,这样便可以方便布局。同理CGRectGetMaxY是获取y坐标值+控件高度的值。

2015-04-22 19:30:01 776

转载 IOS开发之UIView总结

如果想调用某个类的某个方法可以写成这样,这个方法来自NSObject类 performSelector:  performSelector:withObject:  performSelector:withObject:withObject:   实际调用 [self performSelector:@selector(displ

2015-04-22 19:22:29 716

转载 iOS8 设置TableView Separatorinset 分割线从边框顶端开始

在iOS7上 [self.tableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];(UIRectEdgeNone)经过测试加入下面方法 在iOS7、8上都可以正常工作-(void)viewDidLayoutSubviews{    if ([self.tableView respondsToSelector:@se

2015-02-13 18:12:40 1576

转载 IOS字体大小,字号的问题

UIFontParametersfontSizeThe size (in points) to which the font is scaled. This value must be greater than 0.0.fontSize实际的参数是pointSize,是像素点。windows和mac上的字号是统一的。英文字体的1磅,相当于1/72 英寸,约等于1/2.8

2015-02-13 13:33:31 1925

原创 Objective-C中的所有真值类型和数值

2015-02-11 14:54:10 752

原创 使用系统的TabBar时,图片不显示

查看API:替换为iOS8下的方法for (UITabBarItem *item in self.tabBar.items) { UIImage *selectedImage = [UIImage imageNamed:XXXX]; UIImage *unselectedImage = [UIImage imageNamed:XXXX];selectedImage = [sel

2015-02-03 23:34:25 1249

转载 App如何适应 iPhone 5s/6/6 Plus 三种屏幕的尺寸

初代 iPhone2007 年,初代 iPhone 发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到 iPhone 3GS 也保持不变。那时编写 iOS 的 App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是 40 像素,高度是 50 像素,放

2015-02-01 22:29:39 1277

原创 小贴士

__PRETTY_FUNCTION__: 对应函数名  %s__LINE__: 函数对应的行数                     %d__FILE__: 函数所在文件路径                  %s

2015-01-27 16:18:11 654

转载 解决UITableView中Cell重用机制导致内容出错的方法总结

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。 UITableView中的cell可以有很

2015-01-18 23:10:02 776

转载 iOS开发之玩转字符串

在每个应用里我们都大量使用字符串。下面我们将快速看看一些常见的操作字符串的方法,过一遍常见操作的最佳实践。字符串的比较、搜索和排序排序和比较字符串比第一眼看上去要复杂得多。不只是因为字符串可以包含代理对(surrogate pairs )(详见 Ole 写的这篇关于 Unicode 的文章) ,而且比较还与字符串的本地化相关。在某些极端情况下相当棘手。苹果文档中 Str

2015-01-13 23:29:54 814

原创 IOS8下,百度地图无法定位解决办法

1.*需要在info.plist文件中添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription): *NSLocationWhenInUseUsageDescription 允许在前台使用时获取GPS的描述 *NSLocationAlwaysUsageDescription 允许永远可获取GPS的描述2.在调用百度SDK定位

2015-01-13 23:25:52 2066

ios代码规范

ios编码规范,用于ios开发,是ios开发基础之必备选择!

2013-06-24

空空如也

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

TA关注的人

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