iOS开发小技巧

开发中,将.h文件生成文档的方法

在terminal中,将当前的工作目录切换到要生成的文档的.h文件目录下;在终端中输入:
$ headerdoc2html [需要生成的文件目录/文件名] -o [生成的文档的目录]

MAC电脑上面如何显示隐藏文件夹的命令

defaults write com.apple.finder AppleShowAllFiles -bool NO && killall Finder //不显示隐藏文件夹


defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder //显示隐藏文件夹

Markdown 语法说明 (简体中文版)

@Markdown 语法说明 (简体中文版)

Xcode中为.pch文件中添加路径


在XCode中添加.pch文件的编译路径:target->Build Settings->(Precompile Prefix Header->Yes)->(Prefix Header->$SRCROOT/...)

iOS开发横屏展示

注意强制某一个页面的横屏展示 ,必须是persent格式退出的页面

iOS横屏开发详解

iOS开发-设置某个界面强制横屏

iOS开发中最全的第三方空间


iOS开发中最全的第三个空间

CocoaChina代码

iOS开发中IPV6不兼容的问题


iOS 应用必须支持 IPv6,否则审核将被拒

Xcode8中遇到的各种问题

Xcode 8解决真机测试Log被屏蔽的问题

Xcode8的那些坑及iOS10的适配

iOS中MYLog(...)的宏定义

其中的TARGET_OS_IPHONE,解决了在真机调试的时候iOS 10与Xcode8.0的时候,NSLog的打印失效的问题

    // 自定义输出方法
    #pragma mark - 自定义输出方法
    
    #ifdef DEBUG // 处于开发阶段
    
        #if TARGET_IPHONE_SIMULATOR
             #define MYLog(...) NSLog(@"[%@:%d] %@",[[NSString stringWithUTF8String:__FILE__] lastPathComponent],__LINE__,[NSString stringWithFormat:__VA_ARGS__] )
        #elif TARGET_OS_IPHONE
            #define LRString [NSString stringWithFormat:@"%s", __FILE__].lastPathComponent
            #define MYLog(...) printf(" %s 第%d行: %s\n\n", [LRString UTF8String] ,__LINE__, [[NSString stringWithFormat:__VA_ARGS__] UTF8String]);
        #endif
    
    #else// 处于发布阶段
    
    #define MYLog(...)
    
    #endif  /* DEBUG */

使用ShareSDK分享到新浪微博需要注意的问题

iOS7之后UIViewController的View的frame计算从navigationbar开始的问题

怎么让self.view的Y从navigationBar下面开始计算

TableViwe Group样式中如何取消顶部下移的效果

方法一:
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0,0,0,CGFLOAT_MIN)];
其中CGFLOAT_MIN就是讲tableHeaderView的高度设置为无限接近于0的的浮点数,也可以用0.1代替,如果直接用0,会无效果。

方法二:

可以不管TableHeaderView的高度,直接将tableView的内容上移35(35是tableView当为Group的时候自带的高度)也可以解决

self.tableView.contentInset = UIEdgeInsetsMake(-35,0,0,0);

当然你也可以直接将tableView的frame上移,但是个人感觉给人的代码感觉有点low,推荐第一种方法

你可能感兴趣的:(iOS开发小技巧)