首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

IOS 开发中小效能积累

2014-07-03 
IOS 开发中小功能积累1、设置tableview返回时取消选中状态NSString?*path?=?[[NSBundle?mainBundle]?pathFo

IOS 开发中小功能积累

1、设置tableview返回时取消选中状态

  • NSString?*path?=?[[NSBundle?mainBundle]?pathForResource:@"index"?ofType:@"html"];??
  • [self.webView?loadRequest:[NSURLRequest?requestWithURL:[NSURL?fileURLWithPath:path]]];
    9、设置UIwebview 缩放系数

    UIWebView类没有修改缩放系数的方法,我们只能用HTML代码来做。Meta标签可以设置viewport,而viewport就包含了初始化缩放系数的参数。

    META标签如下所示:

    <meta name="viewport"content="minimum-scale=0.6; maximum-scale=5;? initial-scale=1; user-scalable=yes; width=640">

    可以使用的参数有:

      minimum-scale:
      允许缩放的最小倍数。默认为0.25,允许值为0-10。maximum-scale:
      运行缩放的最大倍数。默认1.6,允许值为0-10。initial-scale:
      当web页被加载,还未被用户缩放之前默认的缩放系数。默认值是自动根据页面大小和可用区域计算出来的,但这个值最终会在最小倍数到最大倍数之间。user-scalable
      是否运行用户缩放该web页。width:
      viewpoint的宽。默认为980像素(iPhone)。允许值为200-10000 。”device-width”表示设备宽度(iPhone为320,iPad为768)。注意device width不等于用户界面的宽度。设备宽度总是设备处于人像模式下的宽度(屏幕方向为正向)。如果我们想增加web页的最大缩放系数(默认1.6),我们只需要在HTML代码中增加META标签,指定maximum-scale属性即可。你可以直接在HTML源代码中加入META标签。如果web页来自internet并且无法修改HTML源代码,你可以用Javascript代码创建META标签并附加到web页的HTML代码中。读完剩下的内容,你就知道怎么做了。height:
      viewport的高。通常是根据width计算的。
      10、点击home键触发AppDelegate.m中的

      NSString *result = [[NSString alloc] initWithData:data? encoding:NSUTF8StringEncoding];?

      ?

      12、图片转圆角

      ?

      IOS 开发中小效能积累

      首先导入头文件:#import?<QuartzCore/QuartzCore.h>

      UIImageView * headerImage = [[UIImageView alloc] initWithFrame:CGRectMake(10.0, 10.0, 64.0, 64.0)];

      headerImage.image = contactPhoto;

      CALayer * layer = [headerImage layer];

      [layer setMasksToBounds:YES];

      [layer setCornerRadius:10.0];

      [layer setBorderWidth:1.0];

      [layer setBorderColor:[[UIColor blackColor] CGColor]];

      [contactHeader addSubview:headerImage];

      ?

      13、將图片保存到相册的代码

      ?

      UIImageWriteToSavedPhotosAlbum(Uiimage, nil, nil, nil);

      ?

      14、去掉tableview 的线


      [self.tableview setSeparatorStyle:UITableViewCellSeparatorStyleNone];


      15、UILable文字加阴影


      ?titleText.shadowColor = [UIColor blackColor];

      ?titleText.shadowOffset = CGSizeMake(0, -1.0);


      16、plist文件转NSDictionary



      ? ? ?NSBundle *bundle = [NSBundle mainBundle];? ?


      ? ? //取得文件路径 ?

      ? ? NSString *plistPath = [bundle pathForResource:@"cityData" ofType:@"plist"];? ?


      ? ? //读取到一个NSDictionary ?

      ? ? cityDictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];

      ?

      ?

      17、隐藏tabbar

      - (void) hideTabBar:(BOOL) hidden {

      ?

      ? ? [UIView beginAnimations:nil context:NULL];

      ? ? [UIView setAnimationDuration:0];

      ?

      ? ? for(UIView *view in self.tabBarController.view.subviews)

      ? ? {

      ? ? ? ? if([view isKindOfClass:[UITabBar class]])

      ? ? ? ? {

      ? ? ? ? ? ? if (hidden) {

      ? ? ? ? ? ? ? ? [view setFrame:CGRectMake(view.frame.origin.x, 480, view.frame.size.width, view.frame.size.height)];

      ? ? ? ? ? ? } else {

      ? ? ? ? ? ? ? ? [view setFrame:CGRectMake(view.frame.origin.x, 480-49, view.frame.size.width, view.frame.size.height)];

      ? ? ? ? ? ? }

      ? ? ? ? }?

      ? ? ? ? else?

      ? ? ? ? {

      ? ? ? ? ? ? if (hidden) {

      ? ? ? ? ? ? ? ? [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 480)];

      ? ? ? ? ? ? } else {

      ? ? ? ? ? ? ? ? [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 480-49)];

      ? ? ? ? ? ? }

      ? ? ? ? }

      ? ? }

      ?

      ? ? [UIView commitAnimations];

      }

  • 热点排行