平时遇到问题和一些小技巧2

1.条件编译的宏定义

如果是1 显示颜色 0没有颜色

如果全局不需要打印 把1改为0   (可以找到打印对象所在的类 和所在的行)

#if1

#define NSLog(FORMAT, ...) fprintf(stderr,"[%s:%d行] %s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#else

#define NSLog(FORMAT, ...) nil

#endif

2.tableview的tableHeaderView上放一个web view时 动态的改变tableHeaderView的frame

[webView sizeToFit];

CGRect newFrame = headerView.frame;

newFrame.size.height = newFrame.size.height + webView.frame.size.height;

headerView.frame = newFrame;

[self.tableView setTableHeaderView:headerView];

效果可以实现,但是过度可能显的生硬,可以进行下面的操作,加一点动画

[self.tableView beginUpdates];

[self.tableView setTableHeaderView:headerView];

[self.tableView endUpdates];

3.获取当前时间

NSDate*  senddate=[NSDate date];

NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];

[dateformatter setDateFormat:@"YYYY/MM/dd HH:mm:ss"];

NSString*  locationString=[dateformatter stringFromDate:senddate];

NSLog(@"locationString:%@",locationString);

4.手势和button冲突时

_panGestureRecognizer.cancelsTouchesInView = NO;

5.求数组中所有元素的和,平均值

NSNumber *sum = [testArray valueForKeyPath:@"@sum.floatValue"];

NSNumber *avg = [testArray valueForKeyPath:@"@avg.floatValue"];

6.调用系统的通讯录 相册时显示的是英文的解决办法

在info.plist里面添加 Localized resources can be mixed YES(表示是否允许应用程序获取框架库内语言)即可解决这个问题

7.webview的post请求方式

NSURL *url = [NSURL URLWithString: @"http://www.****.com"];

NSString *body = [NSString stringWithFormat: @"email=%@&password=%@&amount=%@",@"a@a.com",@"1",@"12"];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL: url];

[request setHTTPMethod: @"POST"];

[request setHTTPBody: [body dataUsingEncoding: NSUTF8StringEncoding]];

[WebView loadRequest: request];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iphone开发笔记 退回输入键盘 - (BOOL) textFieldShouldReturn:(id)text...
    爱易寒曲易散阅读 629评论 0 1
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,732评论 1 9
  • 大家好,我是William李梓峰,欢迎阅读我的 R 语言学习日记。 我不太喜欢看书,学习新东西一般会看官网或者靠谱...
    William李梓峰阅读 1,036评论 3 9
  • 我觉得您的问题就在于 所有的 自动词 和 他动词 没有懂得很懂【自动词他动词举例详解】 https://zhid...
    历奇阅读 268评论 0 0
  • 一、自定义导航栏返回按钮 自定义导航栏按钮后,右滑返回上一层控制器效果消失,通过设置返回手势代理可以解决这一问...
    CoaLock阅读 388评论 0 0