- 博客(53)
- 资源 (5)
- 收藏
- 关注
转载 Property cannot be found in forward class object ViewController
在项目中如下代码: [[AppDelegate instance].viewController.messageTextField resignFirstResponder];结果提示如下错误:Property 'messageTextField' cannot be found in forward class object 'ViewController'
2013-07-31 17:33:23 1612
转载 NSStringFromSelector(_cmd)
_cmd是隐藏的参数,代表当前方法的selector,他和self一样都是每个方法调用时都会传入的参数,动态运行时会提及如何传的这两个参数, 你在方法里加入CCLOG(@\"%@, %@\",NSStringFromSelector(_cmd),self);语句之后,执行这个方法就会输出方法的名称, 这样做是为了跟踪查看方法调用的前后顺序,或者想看看程序到底在那个方法内部崩溃的!
2013-07-31 11:48:33 1835
转载 UITableViewCellAccessoryCheckmark标记的使用
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize chkTableView;- (void)viewDidLoad{ [supe
2013-07-30 17:47:38 1110
转载 AVAudioPlayer的使用
AVAudioPlayer的使用首先引用AVFoundation.framework.h文件 AVAudioPlayer *player; //用到了拖控件(进度条) IBOutlet UIProgressView *_progressView;.m文件//此方法连接到一个已经拖在视图上的button控件的触
2013-07-29 16:32:25 807
原创 clang: error: invalid deployment target for -stdlib=libc++ (requires iOS 5.0 or later)
项目要布署到Target 4.3中去,出现clang: error: invalid deployment target for -stdlib=libc++ (requires iOS 5.0 or later)的错误提示:clang在Xcode的Target中的搜索栏中输入“clang”, 将C++ Standard Library 的libc++(LLVM C++ sta
2013-07-29 15:07:15 2149
转载 Mac OS 截图
1. 全屏截图Command+Shift+3 截取全屏图像保存到桌面上。2. 局部截图Command+Shift+4,可以选择性截图,并保存到桌面上。3. 活动窗口截图Command+Shift+4 这一组合键之后,立刻点击空格键,Mac OS X 系统会立即将那些十字准线替换成一个小相机。使用这个相机,你就可以截取 Dock、整个菜单栏、单个开启菜单、桌面或任意开启的
2013-07-29 14:54:48 1021
转载 iOS 创建universal app
universal app supports both ipad and iphone。要了解universal如何支持both ipad and iphone,最直接的方法就是创建一个universal project。universal project的基本特点:1. target > summary > devices is universal2. xib
2013-07-29 14:43:40 935
转载 iOS中定时器NSTimer的使用
1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWithTimeInterval:(N
2013-07-29 10:17:42 818
原创 如何在ios中使用自定义view
在项目中因为要使用到自定义的view,使用 MusicPlayer *playerView = [[[NSBundlemainBundle]loadNibNamed:@"MusicPlaye"owner:selfoptions:nil]objectAtIndex:0]从工程中加载nib文件,得到playerView,但是视图之中有很按钮类的控件,直接在自定义的视图类中去操作函数
2013-07-26 15:49:50 863
转载 UIScrollViewDelegate几个函数的理解
@protocol UIScrollViewDelegate 几个概念的理解:contentSize:可滑动区域的大小contentOffset:滑动视图里面的内容的相对位置contentInset:滑动视图在外面的相对位置 1、只要view有滚动(不管是拖、拉、放大、缩小等导致)都会执行此函数 -(void)scrollViewDid
2013-07-26 09:45:16 756
转载 loadNibNamed的作用及注意事项
首先给大家介绍loadNibNamed的作用,比如我们自己设计了一个view,并且在nib中指定了,那么便可以通过下面得方法把自己得View 给提取出来.NSArray中得元素是什么?大家双击xib文件中,里面得元素会依次存储在你得NSArray* nib数组中.NSArray* nib = [[NSBundle mainBundle] loadNibNam
2013-07-25 17:33:14 1276
转载 iOS后台播放背景音乐文件
2013-01-29 17:02:13| 分类: iphone学习|字号 订阅iOS从4.0之后支持后台播放声音了。下面是实现声音文件播放,并且用户关闭屏幕之后仍然能够播放声音文件。具体的实现方法如下:在plist文件中加入下面的字段:声明内容如下:Info.plist中添加UIBackgroundModes键值,它包含一个或多
2013-07-23 16:58:09 609
转载 IOS中Json解析的四种方法
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSe
2013-07-23 11:05:16 665
转载 自定义view的初始化
自定义View要做的事情1.初始化:- 对于在程序中创建的View,重写initWithFrame初始化。- 对于在nib中载入的View,重写initWithCoder初始化。- 在nib文件载入完成后,可以使用awakeFromNib处理其他初始化操作。awakeFromNib在initWithCoder之后执行。注意:要使用[super initXXX]来调用父类的初始化
2013-07-22 14:02:34 1337
原创 界面闪烁以及图形重绘不彻底的另类原因
在项目碰到这个两问题,总结一下其共同原因:(1)界面闪烁在线程中使用了UI,即使用UIAlertView作网络异常提示, 由于网络正常的情况下很难进到代码块中,但是一旦网络异常就调用UIAlertView的show方法,导致界面的无端闪烁,像是设置了定时器在定时刷新界面一样。这个问题很隐蔽(2).重绘不彻底在线程中去设置UIImageView的image图像,结
2013-07-22 10:23:28 1002
原创 UITableView最后一行被挡住的解决办法
在ib中适当的拖动TableView,使其最一行显示空白,这样最后一行就能整行显示了,不会只显半行或不完整的行了。
2013-07-22 09:23:50 1872
原创 iOS设置状态栏和导航栏颜色
状态栏:设为黑色风格: [UIApplicationsharedApplication].statusBarStyle =UIStatusBarStyleBlackOpaque;导航栏: [ self.navController.navigationBarsetTintColor:[UIColorblackColor]];
2013-07-20 15:50:07 2138 1
转载 iOS 各种控件默认高度
1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图各种控件默认高度" title="iOS 各种控件默认高度" style="margin:0px; padding:0px; border:0px; list-style:none">用户可以隐藏状态栏,也可以将状态栏设
2013-07-20 14:23:26 560
原创 UIAlertView中画波形
1.从UIAlertView中派生出 UIWaveAlertView2.创建waveDisplay_,- (id)initWithTitle:(NSString *)title delegate:(id/**/)delegate cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSString *
2013-07-19 10:53:39 696
转载 UIActivityIndicatorView的详细使用
UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。iPhone提供了几种不同样式的UIActivityIndicatorView类。UIActivityIndicator- ViewStyleWhite和U
2013-07-18 11:51:10 820
转载 c/objective-c运算符优先级
优先级操作符描述例子结合性1()[]->.::++--调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符(a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 34;
2013-07-18 10:14:30 934
原创 iOS 如何先由子视图处理子手势后再交由父类
项目中,要在UITableViewCell中处理touchesBegan的手势,又要处理TableView中处理委托方法 didSelectRowAtIndexPath, 如果在UITableViewCell中的touchesBegan不调用[super touchesBegan:touches withEvent:event]方法,didSelectRowAtIndexPath就永远无法被调用了
2013-07-18 09:50:24 2808
转载 IOS之触摸事件和手势
IOS之触摸事件和手势13.1 事件概述13.2 触摸事件13.3 手势13.1 事件概述事件是当用户手指触击屏幕及在屏幕上移动时,系统不断发送给应用程序的对象。系统将事件按照特定的路径传递给可以对其进行处理的对象。在iOS中,一个UITouch对象表示一个触摸,一个UIEvent对象表示一个事件。事件对象中包含与当前多点触摸序列相对
2013-07-18 08:44:39 535
转载 iOS开发之手势gesture详解(二)
iOS开发之手势gesture详解(二) 与其他用户界面控件交互UIControl子类会覆盖parentView的gesture.例如当用户点击UIButton时,UIButton会接受触摸事件,它的parentView不会接收到.这仅适用于手势识别重叠的默认动作的控制,其中包括: 一根手指单击动作:UIButton, UISwitch
2013-07-17 09:14:32 627
转载 iOS开发之手势gesture详解(一)
iOS开发之手势gesture详解(一)前言 在iOS中,你可以使用系统内置的手势识别(GestureRecognizer),也可以创建自己的手势.GestureRecognizer将低级别的转换为高级别的执行行为,是你绑定到view的对象,当发生手势,绑定到的view对象会响应,它确定这个动作是否对应一个特定的手势(swipe,pinch,pan,rotatio
2013-07-17 09:12:48 858
原创 如何在Xcode4.4中使用Objective-C的对象下标表示法
Xcode4.4引入了LLVM 4.0编译器,该编译器为Objective-C提供了一些增强特性,下标表示法就是其中之一。大大简化了容器变量的使用,同时又很好地增强了可读性。让我们看一看下面这段代码:NSArray * array = @[@"a", @"b", @"c"];NSLog(@"%@", [array objectAtIndex:0]);NSLog(@"%@", array[0
2013-07-16 12:37:59 785
转载 创建UIButton
创建UIButtonUIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];btn.frame = CGRectMake(30, 360, 90, 35);[btn setTitle:@"ZoomIn" forState:UIControlStateNormal];[
2013-07-15 17:13:34 628
转载 UISlider to control AVAudioPlayer
sd up vote3down votefavorite4I am building a MP3 player for iOS that plays audio files hosted on the web. I want to offer the ability to play the files offl
2013-07-14 23:35:27 1320
转载 UITableViewCell的标记、移动、删除、插入
这篇文章是建立在 代码实现 UITableView与UITableViewCell基础上进行修改,用不上的代码我注释调,部分不明白可以看看上篇博客;实现的功能是对UITableViewCell的标记、移动、删除、插入;1.标记:指的是选中某一行,在这一行后面有个符号,常见的是对勾形式通过修改cell的accessoryType属性来实现,首先,在ViewD
2013-07-14 17:27:33 600
原创 IOS 开源代码Audio Stream播放网络音乐不连续的原因
通常网上的mp3音乐的比特率128kps,每秒的信息量大小为128/8=16kbkNumAQBufs * kAQBufSize == 16x2048 == 32kb.一次缓冲能能播2秒。如果能在2秒之内缓冲到下个一系列的音频数据,就不会出现要断断续续的情况。如果网络足够快的话肯定不会出现断断续续的情况。如果不能在2秒之内完成下16个buffer的填充,就出现断断续续的情况。
2013-07-11 18:04:22 1567
转载 有关ssh
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。S S H最初是U N I X系统上的一个程序,后来又迅速扩展到其他操作平台。S S H在
2013-07-10 08:57:00 510
转载 如何在Mac上创建一个cocos2d的项目
我已经关注cocos2d小组一段时间了,他们最近的发布版本支持在Mac OS X系统上创建项目。也许是为即将上线的Mac App Store作准备,cocos2d团队正在努力使得从iPhone/iPad到Mac OS X上程序的移植更简单。目前似乎并不能100%地支持Mac OS X系统,但是基础功能可以实现。你或许比较关心如何使自己iPhone上的项目转而支持Mac OS X,实话说我没找到
2013-07-10 00:17:19 2075
转载 iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow
2013-07-07 16:16:41 695
转载 HTK简介
HTK(HMM Tools Kit)是一个剑桥大学开发的专门用于建立和处理HMM的实验工具包[1],主要应用于语音识别领域,也可以应用于语音合成、字符识别和DNA排序等领域。HTK经过剑桥大学、Entropic公司及Microsoft公司的不断增强和改进,使其在语音识别领域处于世界领先水平,另外,HTK还是一套源代码开放的工具箱,其基于ANSI C的模块化设计方式可以方便地嵌入到用户系统中。
2013-07-04 22:50:23 4320
转载 ios坐标系转换
1.- (CGRect)convertRect:(CGRect)rect toView:(UIView *)view;文档解释:Converts a rectangle from the receiver’s coordinate system to that of another view.意思就是说把一个矩形从接收者的坐标系转换到另一个视图(view)的坐标系中.注
2013-07-03 11:29:09 658
转载 iOS通过Quartz画矩形、文字、线
首先,获取上下文CGContextRef context = UIGraphicsGetCurrentContext();画无框矩形//设置矩形填充颜色:红色 CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0); //填充矩形 CGContextFillRect(context,
2013-07-03 10:16:39 843
转载 PocketSphinx语音识别系统的编程
PocketSphinx语音识别系统的编程[email protected] 关于语音识别的基础知识和sphinx的知识,具体可以参考我的另外的博文:语音识别的基础知识与CMUsphinx介绍:http://blog.csdn.net/zouxy09/article/details/7941585PocketSphinx语音识别系统的编译、安装和使用:http:/
2013-07-03 00:03:55 1707
转载 PocketSphinx语音识别系统声学模型的训练与使用
PocketSphinx语音识别系统声学模型的训练与使用[email protected] 声学模型主要用于计算语音特征和每个发音模板之间的似然度。目的是为每个声学单元建立一套模型参数(通过不断地学习和改进得到最优的,也就是概率最大的一组HMM模型参数)。需要训练的情况:1)需要创建一个新的语音或者方言的模型;2)为你的小词汇的应用创建一个特定的模型;3)你有足
2013-07-03 00:02:43 2189
原创 PocketSphinx语音识别系统语言模型的训练和声学模型的改进
PocketSphinx语音识别系统语言模型的训练和声学模型的改进[email protected] 关于语音识别的基础知识和sphinx的知识,具体可以参考我的另外两篇博文:语音识别的基础知识与CMUsphinx介绍:http://blog.csdn.net/zouxy09/article/details/7941585PocketSphinx语音识别系统的编译、安装和
2013-07-03 00:00:07 1876
转载 PocketSphinx语音识别系统的编译、安装和使用
PocketSphinx语音识别系统的编译、安装和使用[email protected] Sphinx是由美国卡内基梅隆大学开发的大词汇量、非特定人、连续英语语音识别系统。Sphinx从开发之初就得到了CMU、DARPA等多个部门的资助和支持,后来逐步发展为开源项目。目前CMU Sphinx小组开发的下列译码器: Sphinx-2采用半连续隐含马尔可夫模型(SC
2013-07-02 23:58:39 937
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人