获得徽章 6
- 【App Annie发布发行商52强榜单:腾讯第一,网易第二】2月26日消息,全天候科技讯,App Annie今日正式公布2018年全球热门发行商。榜单中,腾讯公司连续三年稳居榜首;网易仍位居第二位;Activision Blizzard(美国)上升一位,跃居第三。十强发行商中有7家公司总部位于亚太地区,前两名都是中国公司,前10名中有5家日本发行商。App Annie 52强榜单由 2018年1月1日至2018年12月31日(含此日)iOS 与 Google Play 综合用户支出排名前 52 位的发行商构成。收入排名依据 iOS App Store 与 Google Play 商店的付费下载及应用内购收入,不包括通过应用内广告或应用商店渠道之外的订阅收入。展开评论2
- #iOS知识小集#「 UITextField监听键盘删除操作 」
当UITextField控件内容不为空的时候,可以通过UITextFiedlDelegate协议中的- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string方法知道用户是否点击了键盘上的删除按钮,判断string.length是否为0即可;而当删除完所有的文字之后,再点击删除按钮,这个回调是不执行的,那么该怎么办呢?
可以这样做:UITextFiled是遵循UIKeyInput协议的,可以重写deleteBackward方法,或者swizzle这个方法,就可以啦,不要忘记执行一下原有方法哦,否则原有点击删除按钮会无效。这种方式不管输入框内是否有内容,都可以知道用户是否点击了键盘上的删除按钮。
另外,如果想实现一些简单的文本输入,比如说微信或者支付宝输入密码的控件,输入验证码控件等,不需要UITextFiled或者UITextView那么多冗余的功能,可以直接自己实现UIKeyInput协议,非常的给力!展开评论8