TableView 进阶
2016-04-11 10:09
375 查看
TableView不显示没内容的Cell怎么办?
类似这种,我不想让下面那些空的显示.
很简单.
试过的都说好.
加完这句之后就变成了这样.
tableView 通过 story board 拖上去的,上面有个难看的头部怎么办?
在view controller 中,写
self.automaticallyAdjustsScrollViewInsets =NO ; 当然tableview得是 plain 样式的.
自定义了leftBarbuttonItem左滑返回手势失效了怎么办?
ScrollView莫名其妙不能在viewController划到顶怎么办?
键盘事件写的好烦躁,都想摔键盘了,怎么办?
1.买个结实的键盘.
2.使用IQKeyboardManager(github上可搜索),用完之后腰也不疼了,腿也不酸了.
为什么我的app老是不流畅,到底哪里出了问题?
如图
这个神器叫做:KMCGeigerCounter,快去github搬运吧.
怎么在不新建一个Cell的情况下调整separaLine的位置?
怎么点击self.view就让键盘收起,需要添加一个tapGestures么?
怎么给每个ViewController设定默认的背景图片?
使用基类啊,少年。
想在代码里改在xib里添加的layoutAttributes,但是怎么用代码找啊?
像拉button一样的拉你的约束.nslayoutattribute也是可以拉线的.
怎么像safari一样滑动的时候隐藏navigationbar?
导航条返回键带的title太讨厌了,怎么让它消失!
CoreData用起来好烦,语法又臭又长,怎么办?
MagicRecord
CollectionView 怎么实现tableview那种悬停的header?
CSStickyHeaderFlowLayou
能不能只用一个pan手势来代替UISwipegesture的各个方向?
拉伸图片的时候怎么才能让图片不变形?
1.UIImage *image = [[UIImage imageNamed:@"xxx"] stretchableImageWithLeftCapWidth:10 topCapHeight:10];
2.
怎么播放GIF的时候这么卡,有没有好点的库?
FlipBoard出品的太适合你了:https://github.com/Flipboard/FLAnimatedImage
怎么一句话添加上拉刷新?
https://github.com/samvermette/SVPullToRefresh
怎么把tableview里cell的小对勾的颜色改成别的颜色?
本来我的statusbar是lightcontent的,结果用UIImagePickerController会导致我的statusbar的样式变成黑色,怎么办?
怎么把我的navigationbar弄成透明的而不是带模糊的效果?
怎么改变uitextfield placeholder的颜色和位置?
继承uitextfield,重写这个方法
tableview的几个常用代理方法的执行先后顺序
以前在用 MBProgressHUD 时发现出现提示信息的hud 时,UI界面无法响应,一直想知道原因,
后来看SVProgressHUD的源码,发现SVProgressHUD是通过新添加一个Window来显示hud信息的,但是SVProgressHUD有一个枚举属性,可以在显示hud信息是依然响应UI界面, 最后发现是 通过设置window.userInteractionEnabled 为NO实现的 .
所以现在想要改的话,那就在MBProgressHUD的 initWithFrame
方法中,添加 self.userInteractionEnabled = NO ; ([b]MBProgressHUD
继承自UIView)亲测有效,哈哈哈哈[/b]
猜测原因 , UIView 和 UIWindow的 userInteractionEnabled
默认都是YES, 事件传递到这就不会继续向下走了,设为NO,事件继续向下,直到被响应或废弃.
感觉又重新认识了响应链啊.
现在新添加window,设置[b]window.userInteractionEnabled
= NO ,然后展示一个东西,展示的同时,不会让UI卡死,简直幸福..[/b]
展示完成后把 新建的 widow remove 掉,把原来的window放上去, 完美了. ..
用xib/sb做完了约束,每次都要点击鼠标更新约束好麻烦啊, 你需要 alt + Command + = .
你为什么知道这么多奇怪的花招?
去stackoverflow刷问题啊,少年!
类似这种,我不想让下面那些空的显示.
很简单.
加完这句之后就变成了这样.
tableView 通过 story board 拖上去的,上面有个难看的头部怎么办?
在view controller 中,写
self.automaticallyAdjustsScrollViewInsets =NO ; 当然tableview得是 plain 样式的.
自定义了leftBarbuttonItem左滑返回手势失效了怎么办?
1.买个结实的键盘.
2.使用IQKeyboardManager(github上可搜索),用完之后腰也不疼了,腿也不酸了.
为什么我的app老是不流畅,到底哪里出了问题?
如图
这个神器叫做:KMCGeigerCounter,快去github搬运吧.
怎么在不新建一个Cell的情况下调整separaLine的位置?
使用基类啊,少年。
想在代码里改在xib里添加的layoutAttributes,但是怎么用代码找啊?
像拉button一样的拉你的约束.nslayoutattribute也是可以拉线的.
怎么像safari一样滑动的时候隐藏navigationbar?
MagicRecord
CollectionView 怎么实现tableview那种悬停的header?
CSStickyHeaderFlowLayou
能不能只用一个pan手势来代替UISwipegesture的各个方向?
1.UIImage *image = [[UIImage imageNamed:@"xxx"] stretchableImageWithLeftCapWidth:10 topCapHeight:10];
2.
怎么播放GIF的时候这么卡,有没有好点的库?
FlipBoard出品的太适合你了:https://github.com/Flipboard/FLAnimatedImage
怎么一句话添加上拉刷新?
https://github.com/samvermette/SVPullToRefresh
本来我的statusbar是lightcontent的,结果用UIImagePickerController会导致我的statusbar的样式变成黑色,怎么办?
继承uitextfield,重写这个方法
#pragma mark - Table view data source - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; 先看有几个section 默认1个 #pragma mark - Table view delegate - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section; 标题头的高度 #pragma mark - Table view data source - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; *******每个section中有多少行cell #pragma mark - Table view delegate - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; ********每个cell的行高 #pragma mark - Table view data source - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; *********初始化每个cell的内容 #pragma mark - Table view delegate - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
以前在用 MBProgressHUD 时发现出现提示信息的hud 时,UI界面无法响应,一直想知道原因,
后来看SVProgressHUD的源码,发现SVProgressHUD是通过新添加一个Window来显示hud信息的,但是SVProgressHUD有一个枚举属性,可以在显示hud信息是依然响应UI界面, 最后发现是 通过设置window.userInteractionEnabled 为NO实现的 .
所以现在想要改的话,那就在MBProgressHUD的 initWithFrame
方法中,添加 self.userInteractionEnabled = NO ; ([b]MBProgressHUD
继承自UIView)亲测有效,哈哈哈哈[/b]
猜测原因 , UIView 和 UIWindow的 userInteractionEnabled
默认都是YES, 事件传递到这就不会继续向下走了,设为NO,事件继续向下,直到被响应或废弃.
感觉又重新认识了响应链啊.
现在新添加window,设置[b]window.userInteractionEnabled
= NO ,然后展示一个东西,展示的同时,不会让UI卡死,简直幸福..[/b]
展示完成后把 新建的 widow remove 掉,把原来的window放上去, 完美了. ..
用xib/sb做完了约束,每次都要点击鼠标更新约束好麻烦啊, 你需要 alt + Command + = .
你为什么知道这么多奇怪的花招?
去stackoverflow刷问题啊,少年!
相关文章推荐
- windows 磁盘监控软件
- mxnet代码剖析之--Storage篇
- java程序打包jre以及制作安装包
- orcle命令
- Hark语音识别学习(二)--HARK数据类型
- 使用cocoapods导入第三方类库后 头文件没有代码提示?
- C#控件及常用设计整理
- robotframework笔记2
- 五 数据组织模式 2) 分区模式
- PHP中的header()函数
- 【操作系统】操作系统综述
- LeetCode(41)-Rectangle Area
- git:Please enter a commit message to explain why this merge is necessary
- 图像处理之Gamma校正
- ListView中的每个小View,获取其中的控件
- VS 和Visual Assist X快捷键
- LeetCode(41)-Rectangle Area
- LeetCode(41)-Rectangle Area
- windows 保存rgb数据为bmp文件
- HTTP基本认证(Basic Authentication)的JAVA示例