【置顶】最近更新

2015年01月26日

1.  

  MPMoviePlayerController 播放视频,不能播放

解决方法:设置成全局变量就OK了 ,估计是跟内存有关

 

2.

  iTunes connect 提交 app icon 无法载入文件,

各种重新保存 还是不行,最终原因:文件名字带有中文字符  擦擦擦

 

 

3. 

    CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();

  {耗时代码处理}

    CFAbsoluteTime end = CFAbsoluteTimeGetCurrent(); 

   nslog(@"耗时 %f", end - start);

 

4.  

IOS ARC 和 非ARC 之间的转换方法

  1. 1,选择项目中的Targets,选中你所要操作的Target,  
  2. 2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,  
  3.      并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc  

 

5. 移除uiscrollview 中子视图

[scrollView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

 

 6. 

计算一段文本的尺寸大小,之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,
但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替:


CGSize size= [@"10" sizeWithFont:self.myFont];
转成
CGSize size = [@"10" sizeWithAttributes: @{NSFontAttributeName: [UIFont fontWithName:self.myFont size:10]}];

 

CGFloat width1=[(NSString *)ob1 sizeWithFont:[UIFont systemFontOfSize:16] constrainedToSize:CGSizeMake(1000, FONTHEIGHT)].width;
转成
CGFloat width1=[(NSString *)ob1 boundingRectWithSize:CGSizeMake(1000, FONTHEIGHT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:16]} context:nil].size.width;


boundingRectWithSize: CGSize 对应 constrainedToSize: CGSize
attributes:@{NSFontAttributeName: [ UIFont ] } 对应 sizeWithFont[ UIFont ]
options: NSStringDrawingUsesLineFragmentOrigin 默认照填
context: nil 默认照填

 更多参考:http://blog.csdn.net/iunion/article/details/12185077

 

 

 6、缺省情况下,在 Mac 下是不显示隐藏文件的,Finder 也未提供设置是否显示隐藏文件的选项,不像 Windows 下,

有一个“文件夹选项“设置界面里可以控制,但这并不表示 Mac 下无法显示隐藏文件,我可以通过“终端”,用命令行设置这个选项,命令如下:

 

显示:defaults write com.apple.finder AppleShowAllFiles -bool true

隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false

 

 7.  NSTimer 带参数

 

scheduledTimerWithTimeInterval 参数设置

[NSTimer scheduledTimerWithTimeInterval:0.25 target:self selector:@selector(handleTimer:) userInfo:@"参数" repeats:YES];

用的时候只要在下面函数里调用强制转换的userinfo就行,

-(void)handleTimer:(NSTimer*)timer
{
//这里使用(NSString *)[timer userInfo]
}

 
7. 自动锁屏控制 

[UIApplication sharedApplication].idleTimerDisabled=NO;// 自动锁屏
[UIApplication sharedApplication].idleTimerDisabled=YES;// 不自动锁屏
 




1、在iOS7之后 带有ScrollView的页面  返回时 整体会下滑 45的高度   原因:iOS自带的优化(也算bug啦);  解决的方法如下 :

1
self.automaticallyAdjustsScrollViewInsets = NO;//写在init里面

2、在iPhone6 和 4s上面 都是全屏的  到了iPhone5/5s就有上下黑边  原因:缺少启动图片;   解决方法如下 :

  使用launch image的  加入1136*960的启动图片 / 使用 launchScreen .Xib 需要做好auto layout (基本不会有这个问题) 

3、有时 我已经把一个页面加为自己的ChildView  为啥点击上面的按钮 还是会不响应呢? 原因:未加入对应的Controller;  解决方法如下:

1
[self addChildViewController:kk];//和add childView一起用
 
posted @ 2015-01-26 22:06  lee4519  阅读(185)  评论(0编辑  收藏  举报