自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

转载 iOS 代码实现获得应用的版本号(Version/Build)

[1]概念iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次b

2016-07-29 10:12:13 678

转载 ios开发应用程序,如何限制只能竖屏展示?旋转横屏后界面无变化

你只需要修改info.plist 文件就可以了。找到"Supported interface orientations" 设置item 项为Portrait就可以了。这个设置为全局设置。

2016-07-29 10:09:54 1504

转载 (转)处理ios6到ios7后UITableView的两个显示问题

1.在ios6开发的项目,当用ios7的虚拟机显示的时候会出现UINavigationItem遮挡TableView的问题:下面是对比显示效果:我的处理方法是:在UITableViewController 的viewwillapper方法中加入以下代码: [objc] view plaincopyprint?

2016-07-29 10:08:22 269

转载 iOS8 Size Classes的理解与使用

http://joywii.github.io/blog/2014/09/24/ios8-size-classesde-li-jie-yu-shi-yong/Size Classes是什么iOS 8在应用界面的可视化设计上添加了一个新的特性-Size Classes,对于任何设备来说,界面的宽度和高度都只分为两种描述:正常和紧凑。这样开发者便可以无视设备具体的尺寸,而是对这两类和它们的组合

2016-07-29 10:06:07 265

转载 WWDC 2014 Session笔记 - iOS界面开发的大一统

(via:OneV's Den) 本文是我的 WWDC 2014笔记中的一篇,涉及的Session有What'sNew in Cocoa TouchBuildingAdaptive Apps with UIKitWhat'sNew in Interface BuilderViewController Advancements in iOS 8ALook Insi

2016-07-29 09:54:16 437

转载 iOS开发系列--视图切换

概述在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常用的视图切换有三种,今天我们将一一介绍:UITabBarControllerUINavigationController模态窗口UITabBarControlleriOS三种视图切换的原理各不相同:UITabBarController:以平行

2016-07-29 09:48:35 267

转载 Object-C 中实现 Singleton (单例) 模式

撰写本文参考于网上的一些帖子,资料,文档。关于 面向对象的设计模式对于面向对象的设计模式,想必大家并不陌生吧。纵观23种设计模式中,数单例模式(Singleton)和工厂模式(Factory Method)最为熟悉和基础吧。当然,本文总结Singleton模式,对于其他设计模式不做叙说。Singleton模式,即单例模式。顾名思义,主要用于做应用程序的资

2016-07-29 09:46:40 271

转载 iOS设计模式——单例模式

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]单例模式用于当一个类只能有一个实例的时候, 通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。单例模式需要达到的目的1. 封装一个共享的资源2. 提供

2016-07-29 09:42:23 184

转载 UIButton 防止多按钮同时按下

转载自:http://kevin-wu.net/ios-tips-rare-operation-test-methods/上次在开发一个iOS应用的时候,项目招了一个非常专业的iOS应用测试团队。这个测试团队极度专业,他们能通过各种手法测试出一些非常罕见的操作上的Bug。我们称之为Rare Operation Bug。简单总结一下他们常用的操作测试手法:同时

2016-07-29 09:34:24 265

转载 popViewControllerAnimated 的错误使用

版权声明:本文为博主原创文章,未经博主允许不得转载。最近,业务提出了一个需求,在从主界面跳转到2级界面的时候,如果解析文件有错误,则直接跳转回主界面。这是一个连ios开发菜鸟一看都可以很快得出答案的问题,很简单啊,用navigation controller 的 popViewControllerAnimated 的方式,直接就可以跳转到之前界面了。可是,看似简单的需求,却让我

2016-07-29 09:29:43 2619

转载 Present ViewController详解

Present ViewController Modally 一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  

2016-07-29 09:27:04 232

转载 获取tableviewCell在当前屏幕中的坐标值

在使用 UITableViewCell  的frame属性获取origin得到的坐标是不变的.也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随index递增的.经过测试发现,任何一个cell拖拽或则滑动到UITableView的任意相对位置,cell的frame属性都没有改变.那怎样获取UITableViewCell相对于UITab

2016-07-28 17:46:17 3319

转载 IOS-- UIView中的坐标转换

// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point from

2016-07-28 17:43:26 176

转载 iOS 实现时间线列表效果

本文授权转载,作者:Cyandev 之前看到美团的订单详情页面很有特色,于是决定模仿一下这个效果。其实就是简单的 TableView 技巧,下面我们就来一步一步实现它。画个泡泡首先到 Sketch 里画出气泡的效果很简单,一个圆角矩形 + 一个三角形,然后 Union 操作一下,勾个边,done!然后导出图片文件,添加到 Xcode

2016-07-28 17:41:45 583

转载 关于CAShapeLayer的一些实用案例和技巧

一、使用CAShapeLayer实现复杂的View的遮罩效果1.1、案例演示最近在整理一个聊天的项目的时候,发送图片的时候,会有一个三角的指向效果,指向这张图片的发送者。服务端返回给我们的图片只是一张矩形的图片,我们如何把一张矩形的图片或者View,加上一层自定义遮罩效果,就是本文要讲的内容。效果演示如下:第一张是一个View的遮罩效果,第二张是UIImageView的遮罩效果。

2016-07-28 16:34:15 237

转载 iOS7初体验(3)——图像资源Images Assets

开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示: 本文便分享一下Images.xcassets的体验~_~1. 打开此前使用过的HelloWorld项目,然后单击并打开导航区域中的Images.xcassets,看看都有些什么东东:]: 2. 在图中可以看到中间位置有两个虚线框,感觉应该可以直接拖文件进来

2016-07-26 14:50:28 506

转载 iOS开发Xcode的图片管理(Images.xcassets)

一、首先,在iOS来法中使用的图片格式主要是JPG和PNG两种格式         (1)JPG: 压缩比比较高,通常用于照片、网页,属于有损压缩(噪点)。解压缩时,对CPU消耗大,意味慢,费电。          (2)PNG:压缩比较高,无损压缩,  解压缩效率高,对CPU消耗小,苹果推荐使用的。二、Images.xcassets 中只能放PNG格式的图片,所以JPG图片只

2016-07-26 14:49:11 2547

转载 xcode自动生成2x|3x icon插件 ---------RTImageAssets介绍

1.首先介绍xcode的插件管理工具:alcatraz简介安装卸载可看链接:http://alcatraz.io/2.生成2x和3x的插件RTImageAssets介绍    RTImageAssets 是一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按 Ctrl+Shift+A 即可自动生成两

2016-07-26 14:46:53 2586

转载 Images.xcassets(下)

接上部分:Images.xcassets(上)3) App 图片管理假设我有三张不同分变率的背景图 background.png background2.png background3.png ,三张图片是一样的,只是分辨率和命名不同(不同于以前的@2x,@3x,此处仅仅是为了更好的说明效果,在正真的项目中命名还是按@2x,@3x来为好)。此时我们将background.png拖入Im

2016-07-26 14:45:37 499

转载 Images.xcassets(上)

版权声明:本文为博主原创文章,未经博主允许不得转载。一个真正的项目(就算是大多数Demo),里面的图片资源文件都是必不可少的。而在半年之前我用的还是文件夹的形式来管理所有的图片,而且当时还为自己的文件分类清晰而沾沾自喜:Resource->Image->(image,image@2x)(之前没有3x),自以为风格明确,结构明朗,自大的不可方物。然而,好(chun)事多磨,直到一同事

2016-07-26 14:44:40 722

转载 Xcode Assets (*.xcassets)

When Xcode 5 was released, users noticed new projects included a file called “Images.xcassets.” Despite how it appears in the project navigator, this is not a single flat file.  Rather, it’s a resourc

2016-07-26 12:59:06 1899

转载 app 的内存优化

来源:Magic-Unique链接:http://t.cn/RqHM4V6这篇文章是笔者在开发App过程中发现的一些内存问题, 然后学习了YYKit框架时候也发现了图片的缓存处理 (YYKit 作者联系了我, 说明了YYKit重写imageNamed:的目的不是为了内存管理, 而是增加兼容性, 同时也是为了YYKit中的动画服务). 以下内容是笔者在开发中做

2016-07-25 15:02:03 356

转载 在NSObject类中,和继承它的类中,弹出UIAlertcontroller和push、present到其它界面

在NSObject类中,和继承它的类中,弹出UIAlertcontroller和push、present到其它界面笔者平时不喜欢讲废话,但是在这里还是要说下,这个功能,我实现的原理。大家都知道,NSObject或者继承它的类里,是不能直接使用界面的。这时要想创建界面什么的,怎么办呢?大家都知道,界面控件什么的基本都是以UI开头的,已UI开头,就说明他

2016-07-25 11:01:37 3498 1

转载 xcode 制作静态库.a文件 详解

最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之

2016-07-25 10:59:50 282

转载 吐槽iOS国际化:关于NSLocalizedString的使用

目录(?)[-]NSLocalizedString的定义认识Localizablestrings文件NSLocalizedString槽点下载链接小广告 博主的淘宝小店新开张主营渔具和iOS开发者服务觉得文章写得不错的同学可以到小店里去看看也许有适合你的东东额最近换了家新公司,启动了一个新项目,我爱新项目,自由发挥天马行空的感觉,大概也只有用足球场上的大师皮尔洛来形容了。我

2016-07-25 10:58:11 6984

转载 iPhone中使用NSLocalizedString实现国际化

一、获取系统所支持的国际化信息在国际化之前,你可以在iphone中的”设置->通用->多语言环境->语言”中来查看你的iphone支持哪些语言,当然也可以写一段代码测试一下你的iphone都支持哪些语言.测试代码如下:NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray *languages

2016-07-25 10:50:27 329

转载 UITableView UITableViewStylePlain UITableViewStyleGrouped

一。如何选择grouped Or Plain1.grouped的sectionHeader,sectionFooter的背景色默认跟tableview的背景色一样。plain反之2.grouped的sectionHeader不会悬浮。plain反之。3.plain会出现多余的分割线,grouped不会。4.grouped某一行的上线边缘默认会有分割线。5.优先使用grouped

2016-07-20 16:20:14 1282

转载 UITableViewStyleGrouped和plain的两种格式的区别

一、UITableViewStylePlain1.有多段时 段头停留(自带效果)2.没有中间的间距和头部间距(要想有的重写UITableViewCell \UITableViewHeaderFooterView里面的setFrame方法)扩展:让段头不停留(取消粘性效果)- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

2016-07-20 16:19:22 2828

转载 Objective-C(十二、快速枚举,枚举器NSEnumerator和集合类NSSet)——iOS开发基础

版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/zsk_zane结合之前的学习笔记以及参考《Objective-C编程全解(第三版)》,对Objective-C知识点进行梳理总结。知识点一直在变,只是作为参考,以苹果官方文档为准~十二、快速枚举,枚举器和集合类NSSet注意:下面的所提及的方法都是常用方法,全部列

2016-07-19 11:31:18 565

转载 alloc、init你弄懂50%了吗?

来源:伯乐在线专栏作者 - iosxxoo链接:http://ios.jobbole.com/86324/点击 → 了解如何加入专栏作者前言这是一篇我记录对alloc、init分析思考的笔记。如果读者想看懂我的第二个思考,可能需要您至少了解内存的分段分页管理,如果您对其一点都不知道,可以先看这篇软文简单了解一下。另外很重要的一

2016-07-18 17:27:08 372

转载 IOS Animation-CABasicAnimation、CAKeyframeAnimation详解&区别&联系

1.先看看网上流传的他们的继承图:   从上面可以看出CABasicAnimation与CAKeyframeAnimation都继承于CAPropertyAnimation。而CAPropertyAnimation提供了基本的动画属性设置keyPath、additive、cumulative。 2.详解   1)CABasicAnimation   CABasicAnima

2016-07-18 17:23:48 879

转载 CATransform3D 特效详解

关于图层的几个坐标系。对于ios来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大。越往右,X值越大。一个图层的frame,它是position,bounds,anchorPoint和transform属性的一部分。设置一个新的frame将会相应的改变图层的position和bounds,但是frame本身并没有保存。position:是一个CGP

2016-07-18 15:39:54 343

转载 图层时间和缓冲

图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如何跟踪时间的。CAMediaTiming协议CAMediaTimin

2016-07-18 14:32:36 706

转载 iOS中的动画

Core Animation  Core Animation是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍,使用它需要添加QuartzCore .framework和引入对应的框架 .开发步骤:    1> 初始化一个动画对象(CAAnimation)并设置一些动画相关属性.    2> 添加动画对象到层(CALayer)中,

2016-07-18 14:21:43 199

转载 UIBezierPath贝塞尔弧线常用方法记

//根据一个矩形画曲线+ (UIBezierPath *)bezierPathWithRect:(CGRect)rect//根据矩形框的内切圆画曲线+ (UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect//根据矩形画带圆角的曲线+ (UIBezierPath *)bezi

2016-07-18 14:19:54 290

转载 iOS UIBezierPath类 介绍

感谢:http://blog.csdn.net/crayondeng/article/details/11093689使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。    1.Bezier Path 基础   U

2016-07-18 14:18:27 213

转载 iOS-Core-Animation-Advanced-Techniques(五)

图层时间和缓冲图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如何跟踪时间的。CAMediaTiming协议C

2016-07-18 10:20:42 534

转载 iOS-控件响应用户控制事件之事件处理

原文  http://www.cnblogs.com/ShaoYinling/p/4639643.html  事件处理 响应者对象 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象” UIApplication、UIViewController、UIView都继承自UIResponder

2016-07-15 16:19:13 370

转载 ios开发之View属性hidden, opaque, alpha, opacity的区别

发表于2016/5/6 11:52:47  472人阅读分类: iOS一、alpha液晶显示器是由一个个的像素点组成的,每个像素点都可以显示一个由RGBA颜色空间组成的一种色值。其中的A就表示透明度alpha,UIView中alpha是一个浮点值,取值范围0~1.0,表示从完全透明到完全不透明。1、alpha会影响自己的透明度,同时也会影响subView的透明度

2016-07-15 15:14:58 5401

转载 ios基础之属性set get方法同时重写报错的问题

今天有一个初学者遇到一个问题,就是使用property的时候,同时重写set get方法会报错,如#import @interface ViewController : UIViewController{ } @property (nonatomic, copy) NSString *name; - (void)setName:(NSString *)name; - (NSString *)

2016-07-15 12:46:38 6078 1

qt文件操作读写自定义类型

该例程在qt creator2.4.1下调试成功,用重载的方法实现了QDataStream读写用户自定义的数据类型,使操作更加方便。

2015-03-23

空空如也

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

TA关注的人

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