- 浏览: 317038 次
- 性别:
- 来自: 杭州
最新评论
-
atgoingguoat:
R.drawable.icon是LOG图
android九宫格实现 -
atgoingguoat:
android:src="@drawable/ico ...
android九宫格实现 -
修博龙泉:
旋转view:
CGAffineTransform at ...
动画-图片旋转 -
修博龙泉:
阻尼效果图片:
CALayer *layer = self.i ...
动画-图片旋转 -
bei-jin-520:
color]sdfsdfsdf
android九宫格实现
文章列表
CCMenu 与 CCMenuItem
- 博客分类:
- ios开发学习相关
引入#import "ccDeprecated.h"
// 第一个菜单项:CCMenuItemFont
// 设置文字大小
[CCMenuItemFontsetFontSize:50];
CCMenuItemFont *item1 = [CCMenuItemFontitemWithString:@"文字菜单"];
// 文字为黄色
item1.color = ccc3(255, 255, 0);
// 第二个菜单项:CC ...
// 抛物线
//mSprite:需要做抛物线的精灵
//startPoint:起始位置
//endPoint:中止位置
//dirTime:起始位置到中止位置的所需时间
- (void) moveWithParabola:(CCSprite*)mSprite startP:(CGPoint)startPoint endP:(CGPoint)endPoint dirTime:(float)time{
float sx = startPoint.x;
float sy = startPoint.y;
float ex =endPoint.x+50;
...
念 这里使用简化的概念,精确的定义请参考计算机图形学中二维观察流程。 世界坐标系:用于标注整个游戏世界的坐标系。 摄像机:摄像机摄到的区域才能显示在屏幕上,摄像机在本文中表现为一个窗口,窗口内的世界才能显示到屏幕上进而被看到。移动摄像机到不同的位置就可以观察不同位置的情形。 卡马克卷轴算法 如图所示,当前内容是 1230。当摄像机向右下移动时,其内容应该变为0564,这样就形成了卷轴的效果。 由原位置变化为新位置的具体做法是: 使用两个缓冲区:当前缓冲区和新缓冲区。 把新出现的内容绘制到新缓冲区的564部分,然后把当前缓冲区0部分内容绘制绘制到新缓冲区的对应部分,这样就形成了正确的新位置缓冲区 ...
Last login: Mon Nov 4 19:30:18 on ttys004
cd /Users/longquan/Desktop/TaobaoIOS/taobaoworkspace/Taobao2013
longquantekiMacBook-Pro:~ longquan$ cd /Users/longquan/Desktop/TaobaoIOS/taobaoworkspace/Taobao2013
longquantekiMacBook-Pro:Taobao2013 longquan$ git fsck
Checking object directo ...
//录音设置
NSDictionary *RecordParam = [[NSDictionaryalloc] initWithObjectsAndKeys:
[NSNumber numberWithFloat: 8000.0],AVSampleRateKey, //采样率
[NSNumber numberWithInt: kAudioFormatLinearPCM],AVFormatIDKey,
...
uilable根据字符串长度变化
- 博客分类:
- ios开发学习相关
CGSize labelSize = [self.itemPrice1.textsizeWithFont:[UIFontsystemFontOfSize:13] constrainedToSize:CGSizeMake(175.0f, 2000.0f) lineBreakMode:UILineBreakModeWordWrap];
self.itemPrice1.frame = CGRectMake(130-labelSize.width-5, self.itemPrice1.frame.origin.y, labelSiz ...
ios 文本自动换行
- 博客分类:
- ios开发学习相关
// //自动换行
// UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 60)];
// label.numberOfLines = 10;
// label.text = temp;
// CGSize size = CGSizeMake(300, 1000);
// CGSize labelSize = [label.text sizeWithFont:label.font
// cons ...
ios 文本框随着键盘高度变化而变化
- 博客分类:
- ios开发学习相关
监听键盘高度变化
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasChange:) name:UIKeyboardDidChangeFrameNotification object:nil];
- (void)keyboardWasChange:(NSNotification *)aNotification {
NSLog(@"Keyboard change");
NSDictionary *info = [ ...
在线浏览地址:https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code
工程zip压缩包下载地址:
http://developer.apple.com/iphone/library/samplecode/Reachability/Reachability.zip http://developer.apple.com/iphone/library/samplecode/avTouch/avTouch.zip http://developer.app ...
苹果推送通知服务(APNs)编程(转)
- 博客分类:
- ios开发学习相关
iPhone 对于应用程序在后台运行有诸多限制(除非你越狱)。因此,当用户切换到其他程序后,原先的程序无法保持运行状态。对于那些需要保持持续连接状态的应用程序(比如社区网络应用),将不能收到实时的信息。
为解决这一限制,苹果推出了APNs(苹果推送通知服务)。APNs 允许设备与苹果的推送通知服务器保持常连接状态。当你想发送一个推送通知给某个用户的iPhone上的应用程序时,你可以使用 APNs 发送一个推送消息给目标设备上已安装的某个应用程序。
本文中,你将学到创建使用 APNs 的iOS 应用的详细步骤。
创建证书请求
使用APNs 的第一步是生成一个证书请求,使用该证书请求来申请 ...
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
NSArray ...
一,转化的方法为
NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]];
NSLog(@"timeSp:%@",timeSp); //时间戳的值
二,把获取的时间转化为当前时间
NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式
NSTimeZone *zone = [NSTimeZone systemTimeZone];
...
博客分类: iosiPhone开发
iosiPhone开发
经常会调用到各种外部文件,在引用一些外部的文件的时候可能会出现一些错误提示,是在link阶段出现一些error,错误界面如下:
通常解决方法为在项目中添加相应的类库:
选中项目 -> Build Phases -> Link Binary With Libraries -> 点击+ -> 搜索合适的库 -> 点击Add -> 重新编译
如果是自己编写的时候使用到一些相关类,除了添加框架之外,还应该包含一下头文件,例如:
#import "QuartzCore/QuartzCore.h& ...
旋转:
iv = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 300, 300)];
[iv setImage:[UIImage imageNamed:@"dial_panel"]];
//CALayer *rotate_layer = iv.layer;
[self.view addSubview:iv];
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"trans ...
如果楼主想要使用UINavigationController中的view controller stack,并且还想要同时自定义push、pop的动画效果,基本上是不可能的。原因在于想要使用view controller stack,就无法躲开
pushViewController:animated:这个方法,而一旦使用pushViewController:animated:,UINavigationController就会强制将要推入的viewController的frame设为当前可视区域的frame,从而断绝一切想要自定义动画的后路.
自定义动画:
- (IBAction)btnClick ...