开发问题汇总
Funky_D
世间本无善恶,端看个人想法。
展开
-
iOS 开发中问题 ——tableView分行线距离左侧15像素空白的解决办法
面对在开发中遇到的需要将tableView分行线左侧空白出来的15像素去掉的问题,可以采用在tableView的代理方法里面-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;中对返回的cell进行[cell setSeparatorIns原创 2015-07-09 10:43:30 · 722 阅读 · 0 评论 -
iOS开发问题----去掉输入键盘上的自动联想部分,限制长度内容,以及禁止输入emoji表情等问题
在开发的时候往往会用到一些控件来显示文本,而且这些文本有得需要可以被编辑,于是承载文本的载体多为UITextField,或者UITextView等。一般涉及到的问题是,有的时候会需要限制文本,对输入的内容进行校验,或者长度限制。这里罗列一些处理问题的办法。1.当输入的信息只允许是数字或者字母的时候,自动联想的文本可以不点击进去,而这些文本有的时候不见得是我们希望出现的。所以,解决办法可原创 2016-07-06 14:48:44 · 12038 阅读 · 0 评论 -
iOSCoreAnimation动画系列教程(二):CAKeyFrameAnimation
在上一篇专题文章【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】中我们学习了iOS核心动画CoreAnimation中CABasicAnimation动画的使用方法。CABasicAnimation已经可以应付一些比较简单的应用场景了,比如view的平移出现、淡入淡出等。但是在有些情况下直线的运动并不能满足我们的需要,因此有必要学习进阶版的核心动画转载 2016-09-07 17:48:10 · 886 阅读 · 0 评论 -
objc系列译文(12.1):动画解释
我们写的应用程序往往都不是静态的,因为它们需要适应用户的需求以及为执行各种任务而改变状态。在这些状态之间转换时,清晰的揭示正在发生什么是非常重要的。而不是在页面之间跳跃,动画帮助我们解释用户从哪里来,要到哪里去。键盘在 view 中滑进滑出给了我们一个错觉,让我们以为它是简单的被隐藏在屏幕下方的,并且是手机很自然的一个部分。View controller 转场加强了我们的应用程序的转载 2016-09-07 17:59:59 · 408 阅读 · 0 评论 -
iOSCoreAnimation动画系列教程(一):CABasicAnimation
在iOS中,图形可分为以下几个层次:越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。本文着重介绍Core Animation层的基本动画实现方案。在iOS中,展示动画可以类比于显示生活中的“拍电影”。拍电影有三大要素:演员+剧本+开拍,概念类比如下:演员--->CALayer,规定电影的主角是谁剧本--->CAAnimation,规定电影该怎转载 2016-09-07 17:45:51 · 295 阅读 · 0 评论 -
iOS开发问题----使用XIB文件布局获取并更改某控件frame的问题
由于开发中进场使用xib,或storyBoard来布局,有的时候需要获取某一控件的frame大小,或者在load完xib文件以后修改某控件的frame。这时需要用到的两个主要方法为 ; //不添加这两个方法获得的尺寸会是xib里面未完成autolayout适配的尺寸,storyBoard同理, [self.viewsetNeedsLayout]; [self.原创 2016-08-25 18:10:31 · 6796 阅读 · 0 评论 -
iOS开发问题-------使用tableViewcell点击后cell中的空间背景色可变问题
UITableView作为开发中最常用的开发控件之一,围绕tableView出现的新花样越来越多,页越来越复杂。很多时候,开发往往不再使用原生的UITableViewCell 而是采用自定义的方式呈现需要的界面。有的时候,针对这些自定义的UITableViewCell点击时,高亮状态下的某些内部控件背景色变透明问题,这个问题的处理方法主要有两种:1.在代理方法中控制UITableViewCel原创 2016-08-29 14:36:23 · 1662 阅读 · 0 评论 -
iOS开发问题----自定义导航栏点击范围扩展
在iOS开发中往往需要自定义导航栏的返回按钮,而一般采取的策略一般都是,先创建一个按钮,附上想要贴上的图片,然后设置大小,在添加点击事件,然后在创建一个UIBarButtonItem 将item设置成自定义位图模式,将先前创建的按钮赋值进去,这样一个自定义的按钮就贴上去了,有的时候还会根据图片的样式适度的调整图片在按钮里面的布局。但是有的时候需求需要我们将这个按钮的可点击范围放大,如果说向右侧扩大原创 2016-08-16 14:46:13 · 2861 阅读 · 0 评论 -
iOS开发问题----UISearchBarController跳转导航栏闪烁问题
在开发中又是某个页面需要是使用UISearchBarController 这个控件进行搜索,可能由其他界面跳转到搜索页面,而在跳转过程中可能会出现导航栏闪烁 的问题。UISearchBar闪烁,只要把barTintColor 设置为ClearColor就好了,代码如下- (void)removeSearchBarFrame:(UISearchBar *)searchBar {原创 2016-06-30 10:20:17 · 4303 阅读 · 0 评论 -
iOS知识---某些报错信息(_BSMachError: (os/kern) invalid capability (20))
_BSMachError: (os/kern) invalid capability (20)_BSMachError: (os/kern) invalid name (15) 原因远程通知接受失败解决办法dispatch_after(0.2, dispatch_get_main_queue(), ^{ //放崩溃处的代原创 2016-04-26 16:52:17 · 6909 阅读 · 0 评论 -
iOS开发问题——简单的验证码倒计时显示
在开发中的登录,注册,等类似功能种越来越多的假如通过发送短信来获取登录的验证码的功能,来挺高安全性。为防止出现恶意操作,往往对于发送短信的行为进行60秒的约束改功能的触发频率。一下为简单实现步骤,代码如下:ps:先声明一全局变量secound 并赋初值60(随你喜欢100都行)#pragma mark - 发送验证码触发方法-(void)sendCode原创 2015-08-18 16:29:27 · 529 阅读 · 0 评论 -
iOS开发问题——UISearchBar背景颜色去除问题
通常UISearchbar都需要去除其背景色来与自己的界面风格保持协调,但是UISearchbar的设计随着iOS版本的升级不断地在发生着变化。在iOS7.0之前,UISearchbar视图里直接包含UISearchBarBackground和UISearchBarTextField两个视图,在iOS7.0及之后,UISearchbar视图里包含的是一个UIView视图,UIView视图里才是UI原创 2015-08-05 11:18:24 · 1374 阅读 · 0 评论 -
iOS开发问题——UITextField弹出PickerView方法
在开发中需要用户填写个人信息功能的功能模块里放置UITextField来提供用户输入。而为了提升用户体验,方便用户操作,规范输入内容或者根据业务服务区域等因素,往往需要在UITextField进入第一响应模式的时候弹出可供用户选择的UIPickerView。(也有部分使用Button来实现该效果,对于这类稍后会介绍)对于这种需求的实现,整理代码如下:注:需要添加pickerView代理原创 2015-08-13 11:56:59 · 1294 阅读 · 0 评论 -
iOS 开发中问题 ——对button进行圆角处理,绘制边框
在开发中往往需要对button进行一些处理,其中圆角处理和绘制边框处理比较常用,一下介绍上述功能实现。 UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom]; //设置边框及其颜色 button.layer.borderColor = [[UIColorblueColor]CGC原创 2015-07-10 13:37:20 · 1782 阅读 · 0 评论 -
iOS 开发中问题 ——使用xib拖拽控件操作其约束并添加动画没有效果的问题
在iOS开发过程中会遇到使用xib拖拽控件,为了适配多种屏幕而向控件添加约束的过程,但是控件一旦添加了约束之后,操作其frame就变得并不如意了,这样可以通过拖拽添加的约束线到类文件中成为属性,或者成员变量。之后对约束进行操作,就可以解决不能操作其位置的问题,但是要想实现动画效果,仅仅使用[UIView animateWithDuration:x animations:^(block)];运行之后原创 2015-07-10 09:47:27 · 4316 阅读 · 0 评论 -
iOS开发问题----UIPickerView判断时候正在滑动的问题(检测“滚轮”启动和停止)
本问题做产生的场景是在实现使用pickerView级联选取地址信息,并且在pickerView上部有工具栏辅助选取,在第一次选完地址再次修改地址时,快速滑动秒选确定按钮,地址显示不对的问题,解决办法为在点选确定辅助按钮的时候判断当时的pickerView是否正在滚动,如果在滚动则不允许触发点选确定后的其他操作。解决办法为下面的方法:- (BOOL)anySubViewScrolli原创 2016-12-16 11:50:30 · 7744 阅读 · 2 评论