- 博客(12)
- 资源 (10)
- 收藏
- 关注
原创 iOS 模仿QQ侧滑菜单和UITabBar拖动动画
最近照着QQ做了一下,实现了一下侧滑菜单、自定义UITabBar、拖动TabBar的动画、设置各个页面是否支持旋转、是否隐藏状态栏、状态栏风格,使用swift实现,先看一下效果: 具体实现思路是:window的rootViewController,添加了两个childViewController:一个sideMenu,一个RootContentNavgationControoler,添加拖动手势,
2017-06-30 17:06:15 3881 5
原创 iOS URL编码加号变空格
iOS项目中访问HTTP时需要对URL进行编码,我之前一直使用stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)进行编码,但目前这个方法会有黄色叹号,提示这个方法已经废弃,请使用stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet)这个方法替换,但
2016-08-15 15:00:19 1640
原创 iOS 防止UITableViewCell快速重复点击多次响应事件
项目中多次用到UITableView,didSelectRowAtIndexPath在机器卡顿情况下可以多次点击触发事件,为了防止这种情况发生,可以在基类里添加一个bool类型的属性selected,默认为false,然后在基类里实现一个方法 func didSelecRow() { self.selected = false; } 之后的就是在每一
2016-03-01 19:19:19 10538 2
原创 iOS 超出父视图不响应点击事件的解决方法
默认情况下,如果一个UIButton超出了它的父视图,那么超出父视图的部分,是不响应点击事件的,当需要超出父视图依然相应点击事件的时候,就需要重写UIView的func hitTest(point: CGPoint, withEvent event: UIEvent?) -> UIView?方法。此方法中的point是在接受点击的view(即父视图)坐标体系中的坐标,会递归调用:public fun
2016-07-28 17:52:18 4098
原创 iOS 出现蓝色块
几周之前发现的问题,当点击一个按钮并快速返回时,会发现点击的这个按钮左上会出现一个蓝色块,并快速消失,如图所示: 刚开始并不知道是什么原因,也无从下手,只能检查自己的代码,但前两天终于发现了问题的关键,原因是为了防止用户快速重复点击一个按钮,我用了类似下面的处理方式: func changeButtonSelected(sender: UIButton) { sender.s
2016-07-27 15:55:45 1732
原创 UIView release, message send to deallocated instance
前两天在项目中遇到一个iOS7的崩溃问题,[UIView release],message send to dealloc instance。
2016-07-27 14:33:13 680
原创 iOS md5编码
//计算字符串 md5 var md5 : String{ let str = self.cStringUsingEncoding(NSUTF8StringEncoding) let strLen = CC_LONG(self.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)) let diges
2016-07-19 16:39:21 364
原创 iOS获取汉字拼音首字母的方法
iOS获取汉字拼音首字母的方法 之前在项目中需要根据昵称的首字母进行排序,蹚了几个坑,今天记录一下。 其实iOS系统封装的就有获取汉子首字母的方法,但不推荐,想看最优解的同学直接略过:var name = "中国";let cfName:CFMutableString = CFStringCreateMutableCopy(nil, 0, name);let success =
2016-07-13 15:44:49 2567
原创 iOS URL编码加号变空格
iOS项目中访问HTTP时需要对URL进行编码,我之前一直使用stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)进行编码,但目前这个方法会有黄色叹号,提示这个方法已经废弃,请使用stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet)这个方法替换,
2016-03-05 18:58:26 6193 2
原创 iOS setBackgroundImage不起作用
在开发过程中遇到一个问题,在iOS7.1下,设置一个按钮的enabled为NO时,使用setBackgroundImage不起作用,修复这个bug的方式就是在调用setBackgroundImage之前,把按钮的enabled设置为YES,调用setBackgroundImage之后,再次把按钮的enabled置为NO;
2016-03-01 17:22:55 3438
原创 [IOS]对UITableView的简单封装,实现了下拉放大头部图片的效果
目前有很多第三方可以实现下拉放大头部图片效果,这是我自己的一种做法,比较简单,也实现了效果,上代码。
2015-05-14 16:08:10 923
iOS获取汉字拼音首字母
2015-10-14
iOS获取汉字字符串首字母
2015-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人