ios 开发常用技巧

1.TableView不显示没内容的Cell怎么办?

self.tableView.tableFooterView = [[UIView alloc] init];

2.自定义了leftBarbuttonItem左滑返回手势失效了怎么办?

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]

initWithImage:img

style:UIBarButtonItemStylePlain

target:self

action:@selector(onBack:)];

self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;

(最好在父控制器里写)

3.ScrollView莫名其妙不能在viewController划到顶怎么办?

self.automaticallyAdjustsScrollViewInsets = NO;

4.键盘事件写的好烦躁,都想摔键盘了,怎么办?

使用IQKeyboardManager(github上可搜索)

5.1、禁止手机睡眠

[UIApplication sharedApplication].idleTimerDisabled = YES;

6.隐藏某行cell

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

// 如果是你需要隐藏的那一行,返回高度为0

if(indexPath.row == YouWantToHideRow)

return 0;

return 44;

}// 然后再你需要隐藏cell的时候调用

[self.tableView beginUpdates];

[self.tableView endUpdates];

7.禁用button高亮

button.adjustsImageWhenHighlighted = NO;

或者在创建的时候

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

8.画水印

// 画水印

- (void) setImage:(UIImage *)image withWaterMark:(UIImage *)mark inRect:(CGRect)rect

{

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 4.0)

{

UIGraphicsBeginImageContextWithOptions(self.frame.size, NO, 0.0);

}

//原图

[image drawInRect:self.bounds];

//水印图

[mark drawInRect:rect];

UIImage *newPic = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

self.image = newPic;

}

9.cell去除选中效果

cell.selectionStyle = UITableViewCellSelectionStyleNone;

10.cell点按效果

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

[tableView deselectRowAtIndexPath:indexPath animated:YES];

}

11.更多的小技巧在www.cocoachina.com/ios/20170626/19616.html


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏進无尽的文章

实践-小效果 V

关键效果设置:在改变tableHeaderView的高度后,再手动调用下 Tb 的 setTableHeaderView方法。

952
来自专栏coding...

Objective-C MapKit的使用-LBS简单的租车主界面demo效果分析代码demo地址

https://github.com/gongxiaokai/EasyCarDemo

1024
来自专栏ios 技术积累

Objective-C UIButton 自定义图片位置

在项目中经常会遇到一个按钮上放一个图片 位置有可能会是在标题的上,下,左,右 如果一个按钮,可以单独设置titleEdgeInsets和imageEdgeIn...

983
来自专栏wOw的Android小站

[iOS] 小问题记录

iOS 往数据库里写保存文件路径的时候,不要写全路径,因为软件更新或者重新安装沙盒路径会变

452
来自专栏娱乐心理测试

展开动画demo

1203
来自专栏c#开发者

ios5开发-UITableView开启编辑功能

该例子添加UITableView编辑功能 具体功能如下 ? 功能很简单但很实用  @implementation AppDelegate @synthesiz...

3427
来自专栏Alice

效果类似于label从下往上滑(采用uiTableView实现)

首先附上效果图 ? ? 进行描述一下:效果就是类似于是一个竖直方向的滚动视图 并且方向是从下往上  并且能够一直这样循环下去。 代码“ // // ViewC...

1975
来自专栏编程语言

iOS:AVCaptureSession 通过摄像头获取某一帧的画面

472
来自专栏ShaoYL

iOS-UI控件之UITableView(四)- cell数据刷新

3316
来自专栏清墨_iOS分享

自学Swift之路(一)UI入手之基本控件

本系列文章都是以有OC基础来写的,所以注释不会写太多,对基础不够了解的同学可能不太适合,另外本系列文章不是以教程式的形式来写,是记录学习过程的,所以不会有多少讲...

58211

扫码关注云+社区