美文网首页
IOS备忘录

IOS备忘录

作者: HWenj | 来源:发表于2016-02-23 14:28 被阅读134次
  • UIImage的渲染模式:UIImage.renderingMode

着色(Tint Color)是iOS7界面中的一个新特性。可以设置一个UIImage在渲染时是否使用当前视图的Tint ColorUIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imageWithRenderingMode:。该枚举中包含下列值:

UIImageRenderingModeAutomatic  // (默认值)根据图片的使用环境和所处的绘图上下文自动调整渲染模式。  
UIImageRenderingModeAlwaysOriginal  // 始终绘制图片原始状态,不使用Tint Color。  
UIImageRenderingModeAlwaysTemplate   // 始终根据Tint Color绘制图片,忽略图片的颜色信息。  

  • 关于initdealloc使用注意

永远不要自己调用dealloc方法, 在dealloc的最后需要调用super classdealloc
在OC中initdealloc不能使用属性self.property = XXX来进行设置。

  • 最上层VC隐藏Navigation Bar,其他页面都不隐藏。
    在第一个视图控制器里写下了如下代码:
    - (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    self.navigationController.navigationBarHidden = YES;
    }
    - (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    self.navigationController.navigationBarHidden = NO;
    }

这样写导致返回的时候会有黑条。原因就是因为没有动画
正确的写法应该是下面这样。
- (void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:NO animated:animated];
[super viewWillDisappear:animated];
}

  • 设置UITabbar选中图片
    如果当前viewcontroller既有navigation又有tabbar则需要
    UIImage *imgNormal = [UIImage imageNamed:@"home_finding"];
    UIImage *imgSelected = [UIImage imageNamed:@"home_finding_hl"];
    self.navigationController.tabBarItem.image = [imgNormal imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    self.navigationController.tabBarItem.selectedImage = [imgSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    注意, 这里直接用self.tabBarItem无效.
    //无效
    self.tabBarItem.image = [imgNormal imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

相关文章

  • iOS 备忘录如何分享到App(Share Extension)

    踩坑记录(检索关键字:怎么分享备忘录,备忘录内容分享到app,iOS 备忘录开发)参考资料: 入门参考资料: 基本...

  • LinkedME|Core Spotlight和深度链接结合使用

    在iOS 9.0之前,Apple Spotlight仅能够检索iOS自身应用的内容,比如邮件、备忘录、提醒、短信。...

  • 备忘录画初学,他们说这是指绘。

    备忘录画,就是在IOS的自带备忘录里面画画。 第一次接触到备忘录画,是在微博上很偶然的看到的,才知道原来备忘录还可...

  • 简单iOS备忘录App实现

    简单iOS备忘录App实现 详细内容参考《疯狂iOS讲义》--李刚编著 完整代码放到了GitHub。LeeLom ...

  • 论ios备忘录的逼格

    第一次接触iOS备忘录的绘画,是偶然间看到了大触们的分享。 ——“出自手机备忘录” 诶呀我的马,用备忘录能画画,手...

  • 系统更新:iOS-9

    1. 备忘录 备忘录在iOS 9中可以轻松制作待办事项的核对清单,加入照片、地图或网址链接,甚至随手画个草图。 2...

  • iOS9的新特性

    1. 备忘录 备忘录在iOS 9中可以轻松制作待办事项的核对清单,加入照片、地图或网址链接,甚至随手画个草图。 2...

  • 系统更新:iOS9

    1. 备忘录 备忘录在iOS 9中可以轻松制作待办事项的核对清单,加入照片、地图或网址链接,甚至随手画个草图。 2...

  • 你是个爱收藏的人么?

    文||糖小果 图||糖小果 -01- 前两天看到一篇文章,讲的是如何使用ios的备忘录,在此之前我认为备忘录这个功...

  • iOS备忘录

    内存的几大区域 1.栈区 局部变量和实参2.堆 OC中用new,alloc 方法创建的对象3.BSS段 没有初...

网友评论

      本文标题:IOS备忘录

      本文链接:https://www.haomeiwen.com/subject/omwbkttx.html