zoukankan      html  css  js  c++  java
  • 项目中遇到的问题

    1.Xcode6 添加pch文件 详见连接http://www.cnblogs.com/YouXianMing/p/3989155.html

        1.创建pch文件  NewFile -> iOS(Other) -> 选择 PCH File 

        2.在setting里面设置  Build Setting -> 搜索pref,修改 Prefix Header选项 - >填入    $(SRCROOT)/项目名/文件名.pch  (注意:此处填入的是寻找pch文件的路径,要根据项目具体确定  $(SRCROOT)/BMI1.0/BMI-PrefixHeader.pch )

    pch文件介绍:

    作用:

    1.存放一些全局的宏(整个项目中都用得上的宏)

    2.用来包含一些全部的头文件(整个项目用得上的头文件)

    3.能自动打开或者关闭日志输出功能

    自动打开或者关闭日志输出功能的代码遵循以下格式,因为NSlog()是OC中的方法,所以只有后缀为.m或.mm文件才用得着。

    #ifdef __OBJC__

    //你的代码

    #endif

    如下:#ifdef __OBJC__#import <UIKit/UIKit.h>#import <Foundation/Foundation.h>#import "MJPerson.h"#ifdef DEBUG // 调试阶段,DEBUG的宏是系统在调试阶段自动添加的,所以只要判断有没有定义过DEBUG这个宏就可以在发布阶段自动的去掉项目中的所有的日志输出语句。#define CLLog(...) NSLog(__VA_ARGS__)#else // 发布阶段#define CLLog(...)#endif

    二 修改导航栏颜色  

    三 CALayer的学习

    http://www.cnblogs.com/zhw511006/archive/2011/05/31/2064049.html


    //去掉UItableview headerview黏性(sticky)
    - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
        CGFloat sectionHeaderHeight = 40;
        if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0) {
            scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
        } else if (scrollView.contentOffset.y>=sectionHeaderHeight) {
            scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);
        }
    }

    最后,这个项目自己增加的一些方法文件的汇总



  • 相关阅读:
    空指针调用函数【可以成功】
    静态库的pdb
    构造、析构、虚函数使用小细节
    Hutool,一个贼好用的 Java 工具类库,用过都说好~
    kk-anti-reptile是,适用于基于spring-boot开发的分布式系统的反爬虫组件。
    对于thinkpad 触摸板双击失灵
    tomcat7-maven-plugin 启动的服务如何关闭
    怎样关闭占用80端口的pid为4的进程
    C# 时间比较
    一道sql面试题
  • 原文地址:https://www.cnblogs.com/safiri/p/4092220.html
Copyright © 2011-2022 走看看