项目总结-2

作者: MarceauHe | 来源:发表于2016-04-07 17:39 被阅读93次

在cocoapods的podfile文件更新和下载第三方框架

  • 安装,pod install --no-repo-update
  • 更新,pod update --no-repo-update
  • --no-repo-update:不要更新仓库,迅速加载第三方框架
  • 使用cocopods管理第三方框架后,都是通过.workspace工作空间来写代码的

跳转控制器的3种方式

  • modal
  • push
  • 更改窗口的根控制器

让cell的分割线占据全屏的3种方案

  • 方案一:自定义分隔线

  • 方案二:修改系统的属性

    • iOS7,只需要修改设置self.tableView.separatorInset = UIEdgeInsetsZero就可以使分隔线占据全屏;
    • 在iOS8,还要设置cell.layoutMargins = UIEdgeInsetsZero;
  • 方案三(万能的):重写cell的setFrame方法

    • 先取消系统的分割线self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    • 设置tableView背景色为分割线颜色
    • 将cell的高度减1,其他不变
//调整cell的frame
-(void)setFrame:(CGRect)frame
{
    frame.size.height -= 1;
    //给cell 的frame 赋值
    [super setFrame:frame];
}

关于修改控件的圆角半径会使屏幕帧数下降的问题

  self.iconView.layer.cornerRadius = self.iconView.width * 0.5;
    // 超出主层边框就会被裁剪掉
    self.iconView.layer.masksToBounds = YES;
  • 在iOS8之前,确实存在这个问题,但是在iOS9,帧数不会下降,苹果已经修复了这个问题

从Xib中加载View注意事项

  • 必须要固定尺寸
  • 要在ViewDidLoad设置子控件的位置,在viewDidLayoutSubviews布局子控件
  • 从Xib中加载View就会调用awakeFromNib方法,会把xib中所有的属性全部设置
  • 例如:
- (void)awakeFromNib
{
    UIImage *image = self.loginRegisterBtn.currentBackgroundImage;
    image = [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
    [self.loginRegisterBtn setBackgroundImage:image forState:UIControlStateNormal];
}

相关文章

  • 项目总结-2

    在cocoapods的podfile文件更新和下载第三方框架 安装,pod install --no-repo-u...

  • 基于Python的嘤熊联萌-MF版票务查询系统 课程报告+项目源

    目录 项目背景及意义 - 2 - 项目亮点 - 3 - 项目的实现 - 6 - 项目分析以及项目总结 - 17 -...

  • 10月总结和11月计划

    一、10月总结 1、职业发展 (1)参与新项目申请答辩2次 (2)参与项目验收会议,编写验收文件。 (3)项目试验...

  • 项目管理-美学树脂修复流程总结

    项目立项 项目概况 项目目的: 1.帮助自己总结和理清美学树脂充填的操作流程,提高操作熟练度2.总结树脂充填过程中...

  • 3:String基础练习(文末有项目连接)

    1:String说明 2:常用方法总结 3:代码 项目连接

  • vue小项目总结2

    vue小项目总结2: 页面适应全屏 1、直接给body设置height:100%发现无效,原因是html根标签没有...

  • 项目问题总结【2】ApiHub

    项目背景:ApiHub一 、介绍介绍:用于提供服务和接口的后台系统。功能包含对服务和接口的管理,对权限申请的审批查...

  • 求职准备

    1:知识点总结 2:项目总结 3:常见面试问题总结 4:公司筛选 5:安排面试行程 6:面试!!!

  • pipeline部署java项目

    总结步骤:1、上传项目到gitlab2、jenkins从gitlab上拉取项目3、maven对项目进行构建4、在j...

  • 经验谈

    项目已经正式开始,最近忙的不得开交!总结总结经验,1、必须在项目前把所有相关流程逐条列出来,层层审查,避免遗漏。2...

网友评论

    本文标题:项目总结-2

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