iOS
anddygon
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS plist文件删除怎么办
plist不小心删除,而且这个行为是一个undo行为,就是wu'fa'fan原创 2014-11-05 21:22:32 · 1462 阅读 · 0 评论 -
iOS开发拓展篇—UIDynamic(捕捉行为)
一、简介可以让物体迅速冲到某个位置(捕捉位置),捕捉到位置之后会带有一定的震动UISnapBehavior的初始化 - (instancetype)initWithItem:(id )item snapToPoint:(CGPoint)point; UISnapBehavior常见属性 @property (nonatomic, assign)转载 2014-12-28 00:33:06 · 431 阅读 · 0 评论 -
iOS开发拓展篇—UIDynamic(简单介绍)
一、简单介绍1.什么是UIDynamicUIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象如:重力、弹性碰撞等现象 2.物理引擎的价值广泛用于游戏开发,经典成功案例是“愤怒的小鸟”让开发人员可以在远离物理学公式的情况下,实现炫酷的物理仿真效果提高了转载 2014-12-28 00:24:53 · 396 阅读 · 0 评论 -
iOS开发拓展篇—音乐的播放
一、简单说明 音乐播放用到一个叫做AVAudioPlayer的类,这个类可以用于播放手机本地的音乐文件。注意: (1)该类(AVAudioPlayer)只能用于播放本地音频。 (2)时间比较短的(称之为音效)使用AudioServicesCreateSystemSoundID来创建,而本地时间较长(称之为音乐)使用AVAudioPlayer类。转载 2014-12-28 00:35:43 · 429 阅读 · 0 评论 -
iOS 关于preferredStatusBarStyle不执行的解决方法
如果你使用了系统的UINavigationController,且它的navigationBar没有被隐藏的话,它的rootController及之后push的controller的preferredStatusBarStyle方法不会被调用(其他两个方法还是会被调用);UINavigationController会根据自己navigationBar的barStyle,来决定StatusBar原创 2014-12-11 23:36:47 · 8599 阅读 · 0 评论 -
ios 8推送
目录[-]用户推送远程推送地理位置推送一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。用户推送我们先开始讲这个用户推送,我们要使用之前必须先注册这个推送,用户要允许这个程序进行推送注册过程:?转载 2014-12-29 20:47:50 · 664 阅读 · 0 评论 -
iOS 开发常用好用的第三方《不断更新》
1.SDWebImage 网络图片+缓存2.AFNetworking 网络请求3.HexColors 颜色宏4.IQKeyboardManager 导入这个妈妈再也不担心我的输入框被挡住了5.SlimeRefresh 史莱姆刷新 比较好玩6.TSMessages 强大,漂亮,消息提示框7.MDRadialProgress 圆形进度框原创 2014-12-09 13:23:18 · 1273 阅读 · 0 评论 -
关于约束的好文章(不断更新)
1。点击打开链接(http://www.cocoachina.com/swift/20141013/9893.html)http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorialhttp://www.raywenderlich.com/83276/beginning-adaptive-layout-tu原创 2014-12-16 01:33:16 · 654 阅读 · 0 评论 -
StoryBoard自定义转场动画以及解除转场
iOS 5发布的时候,苹果针对应用程序界面的设计,提出了一种全新的,革命性的方法—Storyboard,它从根本上改变了现有的设计理念。iOS 5之前,每个视图控制器通常都伴有一个Interface Builder的文件,叫nib或者xib,这个想法比较简单:每个视图控制器的界面应该在各自的nib文件中设计,而所有的nib文件一起构成了整个应用程序的界面。一方面,这个是很方便的,因为它强迫开发者在转载 2015-02-10 17:30:06 · 2038 阅读 · 0 评论 -
oc中把NSString转换为变量
1.引入 #import 2.a1 = @"This is a1"; a2 = @"This is a2"; a3 = @"This is a3"; for (int i = 0; i NSString *var = [NSString stringWithFormat:@"a%d",i + 1];转载 2015-03-19 17:15:52 · 537 阅读 · 0 评论 -
UIImagePickerController 用法详解
1.UIImagePickerController的静态方法: imagepicker = [[UIImagePickerController alloc]init]; //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能 /* typedef NS_ENUM(NSInteger, UIImagePicke转载 2015-03-04 21:43:04 · 566 阅读 · 0 评论 -
**Objective-C强大的run-time <*******>
前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。目录:(1)使用class_replaceMethod/class_addMethod函数在运行时对函数进行动态替换或增加新函数(2)重载f转载 2015-03-19 20:07:11 · 499 阅读 · 0 评论 -
iOS的调试
程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。“If debugging is the process of removing bugs, then programming must be the process of putting them in.”——Ed转载 2015-03-05 22:43:25 · 412 阅读 · 0 评论 -
iOS7.0以上 完整定位
1.导入2个系统框架import CoreLocationimport MapKit2.在plist里面添加字段NSLocationAlwaysUsageDescription 或者 NSLocationWhenInUseUsageDescription 或者都添加3.在func application(application: UIApplication, didFinis原创 2015-03-17 11:55:10 · 712 阅读 · 0 评论 -
iOS 利用BlendMode修改图像
最近对Core Animation和Core Graphics的内容东西比较感兴趣,自己之前也在这块相对薄弱,趁此机会也想补习一下这块的内容,所以之后几篇可能都会是对CA和CG学习的记录的文章。在应用里一个很常见的需求是主题变换:同样的图标,同样的素材,但是需要按照用户喜爱变为不同的颜色。在iOS5和6的SDK里部分标准控件引入了tintColor,来满足个性化界面的需求,但是Apple在这方转载 2015-04-28 13:12:56 · 2622 阅读 · 0 评论 -
iOS开发拓展篇—UIDynamic(重力行为+碰撞检测)
一、重力行为说明:给定重力方向、加速度,让物体朝着重力方向掉落1.方法(1)UIGravityBehavior的初始化 - (instancetype)initWithItems:(NSArray *)items; item参数 :里面存放着物理仿真元素 (2)UIGravityBehavior常见方法 - (void)ad转载 2014-12-28 00:32:13 · 519 阅读 · 0 评论 -
iOS开发拓展篇—静态库
一、简单介绍1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的分类 根据源代码的公开情况,库可以分为2种类型 (1)开源库 公开源代码,能看到具体实现 比如SDWebImage、AFNetworking (2)闭源库 不公开源代码,是经过编译后的二进制文件,看不到转载 2014-12-28 00:31:17 · 419 阅读 · 0 评论 -
App如何申请加急审核
https://developer.apple.com/contact/app-store/?topic=expedite原创 2014-11-20 16:08:54 · 457 阅读 · 0 评论 -
使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: text/html 解决方法
使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: text/html 解决方法添加一行manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];即可整个代转载 2014-11-27 16:36:40 · 540 阅读 · 0 评论 -
删除已经配置的类库和移除CocoaPods
引言在使用CocoaPods(一)为项目配置第三方类库我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是在终转载 2014-11-27 16:32:58 · 542 阅读 · 0 评论 -
cocoapods
CocoaPods的安装及使用安装安装的方式非常简单,Mac下已经自带了ruby,只要使用ruby的gem命令就可以安装了。打开的Mac的终端,在终端运行下面的命令:$[sudo]geminstallcocoapods$podsetup说明:执行$ pod setup这步可能比较慢,需要多等待一段时间更新原创 2014-11-27 14:07:23 · 475 阅读 · 0 评论 -
iOS Xcode, 解决“Could not insert new outlet connection”的问题
在Xcode中,我们可以在StoryBoard编辑界面或者是xib编辑界面中通过“Control键+拖拽“的方式将某个界面元素和对应的代码文件连接起来,在代码文件中创建outlet。不过,如果你的运气不太好,执行以上操作的过程中你可能会遇到下面这样的错误:Could not insert new outlet connection: Could not find any转载 2014-11-24 15:47:18 · 511 阅读 · 0 评论 -
IOS--CALayer实现,界限、透明度、位置、旋转、缩放组合动画
首先引入框架:QuartzCore.framework在头文件声明:CALayer *logoLayer{//界限CABasicAnimation *boundsAnimation = [CABasicAnimationanimationWithKeyPath:@"bounds"];boundsAnimation.fromValue = [NSValue value原创 2014-12-17 11:25:58 · 844 阅读 · 0 评论 -
iOS 旋转动画
CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ];原创 2014-12-17 10:17:14 · 507 阅读 · 0 评论 -
UIView属性动画,UIViewTransition动画,UIView Block动画),CALayer动画(CABasicAnima...)
#import "FirstVC.h" @interface FirstVC () @end @implementation FirstVC/* 创建xib过程 1 创建xib(名字和类名相同) 2 文件拥有者为类名 3 和类的view连线 */- (id)initWithNibName:(NSString *)nibNameOrNil bundl转载 2014-12-18 18:14:34 · 569 阅读 · 0 评论 -
iphone设置公司企业邮箱
如何使用iPhone自带的邮件客户端管理企业邮箱?下面向大家介绍如何iPhone/iPod touch上的邮件客户端收取企业邮箱的邮件,这里以iPod touch为例: 首先进入“Mail”,点击“其他”,新建一个邮件帐户,输入您邮箱的完整地址,点击“存储”。小技巧:点击存储后,iPhone会自动将相关设置补充完整,如果您想手动进行配置(例如换用IMAP协议,或者修改服务器转载 2014-12-04 14:50:27 · 9339 阅读 · 0 评论 -
iOS8 Cell 高度自适应
在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度。在 iOS 8 之前没有使用 Autolayout 的情况下,需要实现 table view delegat转载 2014-12-22 16:07:50 · 1124 阅读 · 0 评论 -
Storyboard里面的几种Segue区别:push,modal,popover,replace和custom
在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。 modal 模态转换转载 2014-12-25 14:18:39 · 486 阅读 · 0 评论 -
错误集_ nib文件加载,Unknown class <XXClass> in Interface Builder file.,Undefined symbolsfor architecture
目录(?)[+]1. nib文件加载... 12. Unknownclass in Interface Builder file.13. Undefinedsymbols for architecture i386:14. 对象的isa属性为0x0. 1 1. nib文件加载类似initW转载 2014-12-10 18:13:52 · 862 阅读 · 0 评论 -
修改TextField的光标颜色
方法1:[objc] view plaincopyprint?[[UITextField appearance] setTintColor:[UIColor blackColor]]; 这种方法将影响所有TextField。方法2:[objc] view plaincopypr原创 2014-12-17 00:27:22 · 1794 阅读 · 0 评论 -
iOS开发拓展篇—音效的播放
一、简单介绍简单来说,音频可以分为2种(1)音效又称“短音频”,通常在程序中的播放时长为1~2秒在应用程序中起到点缀效果,提升整体用户体验(2)音乐 比如游戏中的“背景音乐”,一般播放时间较长框架:播放音频需要用到AVFoundation.framework框架 二、音效的播放1.获得音效文件的路径 NSU转载 2014-12-28 00:34:37 · 501 阅读 · 0 评论 -
自定义视图控制器容器
什么是Container View Controller?苹果文档是这么描述的: A container view controller contains content owned by other view controllers. 也就是说一个View Controller显示的某部分内容属于另一个View Controller,那么这个View Cont转载 2015-05-17 16:32:54 · 533 阅读 · 0 评论
分享