自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Android Studio常用快捷键

Android Studio常用快捷键Android Studio日常开发常用快捷键.快捷键版本: Mac OS X 10.5+搜索查看类用途 Mac快捷键 搜索所有文件 double Shift 搜索文件 Cmd + Shift + O 搜索类文件 Cmd + O 搜索符号 Cmd + Opt + O 打开最近的文件 Cmd ...

2019-04-11 17:44:04 157

转载 iOS开屏广告解决方案XHLaunchAd 3.0

一.前言:1.之前由于项目需要,写了一个开屏广告组件XHLaunchAd,主要自用,后来发现越来越多的开发者,有这个需求.2.随着使用人数的增加,部分开发者使用者提出了一些需求和问题,XHLaunchAd并不能很好的解决.3.于是决定最近抽时间,把这个组件优化重构一下,解决网友之前提出一些问题和需求,并增加一些新功能,发布v3.0.0版本.4.该项目目前已经收到 700 多个

2017-06-29 13:35:15 3749

原创 复习UITableViewCell

tableView性能优化 - cell的循环利用方式1/** * 什么时候调用:每当有一个cell进入视野范围内就会调用 */- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ // 0.重用标识 // 被sta

2017-06-21 14:39:39 408

转载 NSNumberFormatter

NSNumber *num1 = [NSNumber numberWithDouble:1234567.8369]; // ==================== 类方法 ==================== // 四舍五入的整数 NSString *numberNoStyleStr = [NSNumberFormatter loc

2016-12-05 17:48:35 410

转载 iOS工程引入ios-charts-master(cocoapod导入)

1、新建项目命名chartsTest 在终端进入工程目录2、Podfile文件内容如下:platform :ios, '8.0'pod 'Charts', '~> 2.1.6'use_frameworks!1231233、执行命令pod install --verbose --no-repo-update11参考链接:pod install参考

2016-11-30 16:37:02 992

原创 iOS中自定义导航栏左边返回按钮和按钮不能靠左的问题

/自定义左边 的按钮  UIButton *leftButton = [[UIButton alloc]init];    leftButton.frame = CGRectMake(0, 0, 20, 20);    [leftButton setBackgroundImage:[UIImage imageNamed:@"返回.png"] forState:UIContr

2016-11-30 11:30:29 3151

原创 CocoaPods的安装使用和常见问题

字数3333 阅读72840 评论193 喜欢172由于个人原因,很多朋友提出的问题没能及时回答,本人表示十分抱歉.由于我在安装和使用cocoaPods的时候不会遇到所有大家遇到的问题,所以大家在提问以后,我一般也是通过问题在网络上进行搜索,然后试着回答大家.很高兴看到评论区小伙伴们也有在进行相互讨论,那么希望小伙伴在遇到的问题得到解决之后能告知一下我,然后我更新到文章里面以此来帮

2016-11-21 13:09:22 831

原创 pod 淘宝镜像不能用了卡着不动

1、那是因为 淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/)  需要的命令行:  $ gem sources -r https://rubygems.org/ (移除旧版本的镜像,如果你不知道你电脑上目前用的是什么镜像,可用  $ gem sour

2016-11-21 12:54:41 2607

转载 OC_YYModel字典转模型的几种详细用法

目录JSON转字符串普通字典转模型模型属性有自定义的模型YYUSer属性有数组(数组里自定义模型),还有字典和集合字典里的key与模型里的属性名不一致 常用的几个方法:# json转模型+ (instancetype)yy_modelWithJSON:(id)json;# 模型转字符串- (NSString *)yy_modelToJSONString #

2016-11-19 10:41:38 3530

转载 YYModle

版权声明:本文为博主原创文章,文章均开源于博主对iOS的理解。深入浅出,拒绝抽象。目录(?)[+]一YYModel的使用场景简单的 Model 与 JSON 相互转换Model 属性名和 JSON 中的 Key 不相同Model 包含其他 Model容器类属性黑名单与白名单数据校验与自定义转换CodingCopyinghash

2016-11-19 10:38:19 435

原创 iOS开发如何判断一个字符串里只有纯数字

第一种方式是使用NSScanner:1. 整形判断- (BOOL)isPureInt:(NSString *)string{NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd];}

2016-08-11 15:42:22 3118

转载 Alcatraz的安装

Alcatraz是一个帮你管理XCode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。Alcatraz的安装 很简单:在终端上输入如下命令即可完成安装:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

2016-07-19 13:54:27 961

转载 ESJsonFormat-Xcode

ESJsonFormat-Xcode 将 JSON 格式化输出为模型的属性 写在之前的注意JSON中的key对应的value为Null的话会格式化成NSString类型格式化之前光标放在你需要添加属性的地方RootClass需要自己手动创建,插件只负责RootClass里面的属性生成生成的MJExtension 2.0框架中objec

2016-07-19 11:57:09 2615

原创 UIView 渐渐出现 和渐渐消失了动画效果

渐渐 出现 self.photoView = [[PhotoShowView alloc]initWithFrame:PJ_MainScreen];    self.photoView.transform = CGAffineTransformMakeScale(0.1, 0.1);    self.photoView.alpha = 0;    sel

2016-07-12 17:36:27 7355

原创 runtime 一些文章

runtime  主要是这两个帖子http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/http://tech.glowing.com/cn/objective-c-runtime/然后,关于里面的代码实现有2个比较不错的博客,可以参考http://blog.sunnyxx.comh

2016-06-29 11:52:36 471

转载 CABasicAnimation 基本用法

CABasicAnimation 自己只有三个property   fromValue  toValue  ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初

2016-06-28 11:49:55 602

转载 CALayer 的简介 和Core Animation动画效果 A

概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以看到动画操作在iOS中是如何简单和高效,很多原来想做但是苦于没有思路的动画在iOS中将变得越发简单

2016-06-27 18:00:02 2852

转载 iOS开发笔记--UIView中的坐标转换

分类: iOS(86) [objc] view plain copy // 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值  - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;  // 将像素point从

2016-06-25 14:01:50 390

原创 Mask属性介绍

Mask属性介绍Mask平时用的最多的是masksToBounds 吧. 其实除此以外Mask使用场景很多,看完之后你会发现好真是好用的不要不要的...先来了解下Mask属性到底是什么?Mask 英文解释是蒙板/面罩,平时我们称为蒙层. 在苹果官方文档里如下图,意思是Mask是一个可选的Layer,它可以是根据透明度来掩盖Layer的内容. 这么一说好像..

2016-06-25 12:07:04 3286

原创 UIView的 所有属性了全面了解

开发 这么长 时间  好多底层的东西 只是简单的接触一下 没有仔细去研究  今天去网上找点资料  ,系统了学习一下UIView 属性说明@property(nonatomic) CGRect            frame;控件的位置和大小,所有的控件必须指定这个属性,否则即使有控件也无法显示@prope

2016-06-25 12:06:08 776

原创 NSMutableAttributedString

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。1.实例化方法和使用方法

2016-06-21 16:04:52 361

原创 performSelectorOnMainThread

iphone开发中,在主线程之外的线程更新主线程所显示的界面元素,不能直接调用主线程的类的更新界面的方法,否则界面看不到任何结果.而是需要有个缓冲,叫做performSelectorOnMainThread使用方法是,在线程调用到更新界面那个类的时候,在更新界面前,通过如下调用.[self performSelectorOnMainThread:@selector(updateLa

2016-06-21 12:08:47 837

原创 iOS 面试题汇总

作者:Job_Yang之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删)Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承

2016-06-15 16:12:53 4690

原创 layoutSubviews

layoutSubviews是UIView中的属性方法,即只要继承于UIView,就可以使用这个方法,这个方法也很强大,以下是他的触发时机:1、init初始化不会触发layoutSubviews  2、addSubview会触发layoutSubviews  3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化  4、滚

2016-06-15 15:46:56 558

转载 iOS图片拉伸技巧

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50

2016-06-15 11:09:26 458

转载 UITableView学习笔记

UITableView学习笔记                          看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计

2016-06-14 14:08:27 385

原创 怎么样动态改变UitableView header的高度

有这么一种需求,在列表顶端显示一些别样的数据,而这个别样的数据则需要通过一个别样的 View 来展现,它便是 UITableView 的 tableHeaderView。倘若 tableHeaderView 里的内容很固定,高度不要随着内容的不同而改变,这样还好。如果,高度是需要动态改变的,某些人(比如我)可能就会遇到这样一个难题:已经给 view 中的每个子 view 设

2016-06-06 10:50:09 1272

转载 关于iOS`UITableViewCell 使用系统 多选 全选问题

最近做一个项目,要用到UITableView中cell的多选和全选。 上网简单一搜索,发现很多小伙伴对于这块是自己自定义cell且通过代码判断,再去改变UI来实现。很多方法的理论基础基本上都是自己给cell写一个属性来记录其是否未被选中的状态,然后单独用一个字典来装这些状态和对应cell所在的indexPath  每次加载cell再去做判断 如何显示选中与非选中状态UI不同。 就突然记起A

2016-06-02 16:23:59 15620 2

原创 UItUItableView 自定义 多选和全选

这个是StoryBoard写了model 类#import @interface My_CommodityModel : NSObject//按钮选中@property (nonatomic,assign) BOOL seleted;//是否改变 移动@property (nonatomic,assign) BOOL isMove

2016-06-02 15:48:31 4494

转载 UITableView 自带编辑删除

一:UITableView 自带编辑删除1:实现两个方法即可  #pragma mark tableView自带的编辑功能-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPat

2016-06-02 15:00:50 852

转载 iOS6 自动布局 入门–Auto Layout(转)

目前为止,即使你的界面设计是在合理的复杂度内,你也必须要为之写许多代码来适应变化的布局。现在我相信你会很高兴听到这种情况将不会发生了-对于iPhone与iPad IOS6 带来了一个非常了不起的特征:自动布局。自动布局不仅能给你的应用带来各种屏幕尺寸设计的支持,做为额外的惊喜,它还能使设计中的各种小事比如多语言环境支持。你从此不必再为你想要支持的各种语言重新设计nibs和story

2016-04-18 16:41:08 540

原创 iOS 键盘遮挡问题

//页面加载前调用的方法,注册两个通知:一个是键盘弹出来的通知,另外一个是键盘隐藏的通知,不同的通知调用不同的方法进行处理-(void)viewWillAppear:(BOOL)animated{    //    注册键盘的通知中心当键盘出现或改变的时候        [[NSNotificationCenterdefaultCenter]addO

2016-04-11 18:20:12 343

原创 设置 UItextField placeholder颜色和字体大小

设置textfield的placeholder的字体和颜色UITextField *textField = [[UITextFieldalloc] initWithFrame:CGRectMake(10,30, 300, 150)];    textField.placeholder =@"this is a textField";    [textField setVal

2016-04-11 10:25:13 650

原创 仿 UIAlertView动画效果

本文转自http://my.oschina.net/u/661032/blog/74280头文件记得导入#import ,及加入frameworkview sourceprint?01+(void)exChangeOut:(UIView *)changeOutView dur:(CFTimeInterval

2016-04-01 16:18:21 583

原创 iOS开发-UIView之动画效果的实现方法

前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间:[UIVi

2016-04-01 15:27:31 356

原创 UIAlertControllr的使用

今天回顾了一下UIAlertController ios8以前的方法被废弃了 所以就用新的方法 用起来感觉不错 更简洁 使用的步骤第一步 初始化+ (instancetype)alertControllerWithTitle:(NSString *)title message:(NSString

2016-03-31 10:07:49 388

原创 UISearchbar的学习

今天学习UISearchbar 直接上代码#import "ViewController.h"@interface ViewController ()UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate,UISearchResultsUpdating,UISearchControllerD

2016-03-29 13:44:03 837

原创 textField 详解

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2016-03-28 13:50:03 1001

原创 Xcode常用的快捷键

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R  运行

2016-03-28 10:22:00 674

原创 如何求出imgae在屏幕上的大小

- (CGSize)getScaleImageSize {    float heightScale = self.mainImage.frame.size.height/_selectedImage.size.height/1.0;    float widthScale = self.mainImage.frame.size.width/_selectedImage

2016-03-25 18:02:21 415

空空如也

空空如也

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

TA关注的人

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