好久没来了 冒个泡 整理下

判断是否为模拟器

 #define isSimulator (NSNotFound != [[[UIDevice currentDevice] model] rangeOfString:@"Simulator"].location)
    if (isSimulator) {
        if ([[UIScreen mainScreen] bounds].size.height > 700) {
            core.device = 2;
        }else{
            core.device = 4;
        }
    }

cell 下划线

tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 

- (void)drawRect:(CGRect)rect
{
    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
    CGContextFillRect(context, rect);

    //上分割线,
    CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
    CGContextStrokeRect(context, CGRectMake(5, -1, rect.size.width, 1));

    //下分割线
    CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
    CGContextStrokeRect(context, CGRectMake(5, rect.size.height-1, rect.size.width , 1));
}

Json

//使用系统自带的函数把json格式的字符串转换成 NSDictionary 然后再依次解析
NSDictionary *jsonDictionary = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&jsonParseError];

NSString

  NSString *test = @"111111"
        @"2222”;

test  ==  1111112222

Spotlight-like Hint View   引导

http://code4app.com/ios/Spotlight-like-Hint-View/4f9cba5106f6e7a71f000004

oc 反射

   int i;
        int propertyCount = 0;
        objc_property_t *propertyList = class_copyPropertyList([/*NSMutableArray*/** class], &propertyCount);

        for ( i=0; i < propertyCount; i++ ) {
            objc_property_t *thisProperty = propertyList + i;
            const char* propertyName = property_getName(*thisProperty);
            NSLog(@"Person has a property: ‘%s‘", propertyName);
        }

方法省略参数

@interface NSMutableArray (variadicMethodExample)

- (void) appendObjects:(id) firstObject, ...;  // This method takes a nil-terminated list of objects.

@end

@implementation NSMutableArray (variadicMethodExample)
- (void) appendObjects:(id) firstObject, ...
{
    id eachObject;
    va_list argumentList;
    if (firstObject)                      // The first argument isn‘t part of the varargs list,
    {                                   // so we‘ll handle it separately.
        [self addObject: firstObject];
        va_start(argumentList, firstObject);          // Start scanning for arguments after firstObject.
        while (eachObject = va_arg(argumentList, id)) // As many times as we can get an argument of type "id"
            [self addObject: eachObject];               // that isn‘t nil, add it to self‘s contents.
        va_end(argumentList);
    }
}
@end

mac操作

显示完整的访问路径

defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder

恢复默认状态

defaults delete com.apple.finder _FXShowPosixPathInTitle;killall Finder

输入想要去的文件夹路径
按键盘 Command + Shift + G

LAST SHUTDOWN

单例

+ (instancetype)shareDb
{
    static STDbHandle *stdb;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        stdb = [[STDbHandle alloc] init];
    });
    return stdb;
}

vvDocumenter Xcode注释工具使用

Xcode文档代码注释工具vvDocumenter
插件下载:https://github.com/onevcat/VVDocumenter-Xcode
安装:运行下载的vvDocumenter工程,重启Xcode
使用:方法前面输入///,自动生成注释框架,修改对应说明

当UILabel用来展示动态内容的时候,直接调用即可。

1 [titleLabel resizeLabelByContent];

1. 试了Hide during application launch的勾选选项,不可以

2. 试了ViewController中用函数,还是不可以

1

2

3

4

- (BOOL)prefersStatusBarHidden

{

return YES;//隐藏为YES,显示为NO

}

后边找到这个方法,终于可以了,Mark一下!

在Info.plist添加一个新的row,"View controller-based status bar appearance",然后把键值设置为NO.

要显示状态栏,可以通过代码设置。

1

2

// 显示状态栏

[[UIApplication sharedApplication] setStatusBarHidden:FALSE];

xcode用Tab建立了多个子界面

操作方式:option+shift,然后点击要打开的文件,会出现以下选项~

NSRecursiveLock

NSRecursiveLock类定义的锁可以在同一线程多次获得,而不会造成死锁。

一个递归锁会跟踪它被多少次成功获得了。每次成功的获得该锁都必须平衡调用锁住和解锁的操作。只有所有的锁住和解锁操作都平衡的时候,锁才真正被释放给其他线程获得。

NSFileManager

contents 内容

create    创建

remove  移动

copy      复制

handler 处理者

exists 存在

readable

writable

attributes

保存图片

- (void)downloadImageWithURL:(NSString *)url toSavePath:(NSString *)toSavePath{

    NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
    UIImage *image = [UIImage imageWithData:imageData];
    if (image != nil) {
        [UIImagePNGRepresentation(image)writeToFile:toSavePath atomically:YES];
    }
}

SELECT DISTINCT 语句

http://www.w3school.com.cn/sql/sql_distinct.asp

好久没来了 冒个泡 整理下,布布扣,bubuko.com

时间: 2024-08-05 19:36:46

好久没来了 冒个泡 整理下的相关文章

好久没玩laravel了,今天玩下Laravel项目迁移步骤

1.在新的目录中克隆git远程版本库 2.执行composer install安装依赖 3.执行php artisan key:generate生成key 原文地址:https://www.cnblogs.com/baker95935/p/11772534.html

免费WiFi,只为好久没联系的你们

昨日,认识五年的朋友搬来与我一起住了,说不上来,没有激动,只是突然感觉生活又多了一点生机.兴致上来,晚上立刻联系了已经近四个月没有联系的好友,才知道他们的生活也因这几个月发生了翻天覆地的变化.到底什么才是朋友,我突然想到这个问题,距离的分开,竟也分开了我们想要关心.连接彼此的机会.是这样吗,大家都是如此,再亲的朋友也有断开联系的那天.难道如今在发达的网络社交.沟通方式都无法弥补这种"情结"吗?我舍不得,却也在努力弥补. 有些事,后悔莫及 毕业之后,忙于找工作,找到工作后,忙于工作,现在

好久没来了,重出江湖,共享个python34+pyqt+pyserial串口工具源码

真的是好久没来了,写博客对我来说还真是难坚持下来,热度一过就忘了,就算什么时候想起来也懒得去敲一个字,这次真不知道能坚持多久,随心吧,想写写,不想写也不勉强自己. 最近由于工作调试需要自己写了一个带图形界面的串口工具,使用了python34+pyqt4+pyserial+matplot等实现,之前在电子论坛里共享,发现没多人玩不知道在这里玩的人多不多,共享个github的地址,希望有人可以一起玩:https://github.com/wuliaodew/sci_tool 其他说明可以看下我这个帖

好久没写关于论坛的程序了

最近发现有个很牛逼的论坛,里面有个插件可以直接让支付宝即时付款,具体怎么实现的没看明白,好像是叫一品楼吧,有个收款的地方用的支付宝,但是可以直接选择自动提交付款人信息和付款的金额到支付宝的即时支付界面,好像很高端的样子,还可以提交银行卡号哦,真心很牛逼.求高人解答 好久没写关于论坛的程序了,布布扣,bubuko.com

就是想写点干什么,好久没写了

在美国,呆了两个多月了,生活自在,玩的开心,但工作上,我遇到了一些问题. 工作再多,再累,再难,我不会抱怨半句.心里边,我认为这是体验,是挑战,是机会.但当这个过程里,出现了你心爱的人,那么结果就会很不一样.我现在一边带着耳机听着爱爱的音乐,一边泪如雨下,心情有些复杂. 刚刚在会上,跟他吵过,其实也不算吵,就是争论吧,我抛出的两个方案,第一个又被他批的体无完肤,毫无根据,make no sense,就第二个达成一致.这样的场景,在工作中其实稀松平常,跟别人争,我不示弱,错了也不怕,怕毛,被P掉心

好久没更新了,哪里不对!更新二叉树的非递归遍历

#include <iostream> #include <stack> using namespace std; typedef struct Node { Node* lchild; Node* rchild; int data; }BNode,BTree; void visit(Node*); void inorder(BTree *root) { BNode * p = root; stack<Node*> s; if(p||!s.empty()) { s.pu

java学习笔记-尚硅谷0918班宋*:我想说我已经好久没见过这样的老师了

浑浑噩噩的睡过大学,昏昏沉沉的工作四年,仿佛从离开高中学校的那一天就进入了休眠状态.来尚硅谷java培训之前纠结了很久,有理解也有不支持,对于我来说学习编程不只是为了就业,很重要的一点是我在寻找一种能让自己坚持做的事情,而这种坚持必源于热爱.一点不矫情的讲,我选择学习来北京java培训学些java编程是因为我喜欢. 从基础阶段来看,学校做的很好,宋老师讲课幽默.生动.专业功底扎实,这些都是显而易见的:更可贵的是宋老师的教师作风,例如会叫睡觉的同学站起来,我想说我已经好久没见过这样的老师了(偷笑)

好久没写博客了

好久没写了,混迹了这么久,不是没空写. 只是怕写出来的东西误人子弟. 是时候放慢脚步了,多看看书,虽然书有时看不下去,但偶尔还能印象到心里,等以后可能会想起来. 保持投入的激情,一定要投入 似 水流 年

免费WiFi,仅仅为好久没联系的你们

昨日,认识五年的朋友搬来与我一起住了,说不上来,没有激动,仅仅是突然感觉生活又多了一点生机.兴致上来,晚上立马联系了已经近四个月没有联系的好友,才知道他们的生活也因这几个月发生了翻天覆地的变化.究竟什么才是朋友,我突然想到这个问题,距离的分开,竟也分开了我们想要关心.连接彼此的机会.是这样吗,大家都是如此,再亲的朋友也有断开联系的那天.难道现在在发达的网络社交.沟通方式都无法弥补这样的"情结"吗?我舍不得,却也在努力弥补. 有些事,懊悔莫及 毕业之后,忙于找工作,找到工作后,忙于工作,