
iOS UI
文章平均质量分 76
梁山伯与伏地魔
这是我的博客。
展开
-
iOS开发——swift实现简单的全局键盘管理器
最近做一个demo,有一个需求:需要在点击UIViewController输入框的键盘上添加一个Bar,Bar上有三个按钮,按钮功能分别为:跳转到上个输入框、跳转到下个输入框、隐藏键盘。 我稍微想了实现过程中的思路;1、要有个独立的单例Manager来实现全局的管理,通过注册键盘和输入框的Notification来实现对键盘的监控;2、键盘上的ToolBar要有开关可以显示或者不显示,用i原创 2015-08-11 16:57:22 · 1707 阅读 · 0 评论 -
iOS编程——最简单的实现UITableView下拉时顶部图片放大消失的效果
常常见到很多App使用这个效果:tableView顶部为一个图片,向下滑动tableView时图片会放大,向上滑动时图片会不同步的上移消失。比如下面图所示:实现原理很简单,就是使用下面scrollView的delegate方法获取offset实现:- (void)scrollViewDidScroll:(UIScrollView *)scrollView;原创 2015-09-11 16:42:03 · 1549 阅读 · 0 评论 -
iOS开发——改变UITextField的样式:占位符颜色、字符起始位置等
我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHolder颜色,字体。– textRectForBounds: //重写来重置文字区域– drawTextInRect: //改变绘文字属性.重写时转载 2015-09-12 09:48:18 · 3427 阅读 · 0 评论 -
iOS开发——如何切图适配各种机型
关于iPhone6/6+适配问题一直有争议,今天小编专门为大家整理了相关的有效方案,希望对大伙儿有帮助! 移动app开发中多种设备尺寸适配问题,过去只属于Android阵营的头疼事儿,只是很多设计师选择性地忽视android适配问题,只出一套iOS平台设计稿。随着苹果发布两种新尺寸的大屏iPhone 6,iOS平台尺寸适配问题终于还是来了,移动设计全面进入“杂屏”时代。看看转载 2015-08-06 17:19:55 · 4607 阅读 · 0 评论 -
iOS编程——Core Animation使用详解。
一.重要参数bounds,frame,position属于基本的几何定位,相互之间数值变化会相互影响anchorPoint:单位参数(0-1)表示,变形(transform)时候的变换源点zPosition:相当于css中z-index的概念,Apple建议不要用这个来替代CALayer层次设置。cornerRadius:圆角二.几何变形(Trans转载 2015-09-01 11:19:21 · 626 阅读 · 0 评论 -
iOS编程——Swift用代码为view添加各种圆角
有时候需要给view添加一个圆角,我们常用的方法是 view.layer.cornerRadius = 10.0但是它是给view的四个角都添加了圆角。想在想办法给view的任意一个角都可以添加圆角。 最简单的方法就是用CAShapeLayer了,可以用它在view上添加一个mask来实现。首先,我们给UIView扩展一个方法,这样所有的view都可以共用了。类似于下面e原创 2015-08-05 10:40:19 · 4263 阅读 · 0 评论 -
iOS编程——简单的UI自动适配解决方案:Masonry
我现在常用的UI适配方案大约就两种了:1.StoryBorad的话用Autolayout+SizeClass,可是适配各种屏幕尺寸和横竖屏。 刚开始可能比较慢,熟悉了以后还是挺快的。2.纯代码的话就是用Masonry了,除了动画上可能有一些复杂,普通的UI适配还是很简单的。Masonry的简介可以看这里:http://www.cocoachina.com/ios/20141219/10原创 2015-08-04 15:13:37 · 680 阅读 · 0 评论 -
iOS编程——Swift使用resizableImageWithCapInsets来拉伸图片
在做项目的过程中,经常要用到各种尺寸的图片。有的图片则是长度不同,但是他们的某些区域是相同的。那有没有什么方法可以不用美工来切好多张图,用一张就可以实现呢?这样既可以减轻美工工作量,又可以减少包得大小。 答案就是用resizableImageWithCapInsets。声明如下: func resizableImageWithCapInsets(capInsets: UIEdgeIn原创 2015-08-05 11:30:51 · 3373 阅读 · 0 评论 -
ios编程——使用抽屉MMDrawerController和系统手势interactivePopGestureRecognizer冲突的解决方法
在使用抽屉菜单 MMDrawerController的过程中,发现经常遇到一个问题:1.在不该出现侧滑的地方出现了侧滑;2.侧滑后pushviewcontroller卡住;排查了很久找到了问题,是navigationController中得interactivePopGestureRecognizer和MMDrawerController两者冲突导致的。我们通常开启边缘返回手势的方原创 2015-08-31 09:31:23 · 2342 阅读 · 0 评论 -
iO8及以后设置启动图片LaunchImage的方法
Http://Www.woowen.com/Swift/2014/12/12/Ios8设置Launch Image 启动图片/ 如何设置App的启动图,也就是Launch Image?Step11.点击Image.xcassets 进入图片管理,然后右击,弹出"New Launch Image"2.如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本转载 2015-10-21 20:14:04 · 460 阅读 · 0 评论