随笔分类 -  ios UI编程技巧

摘要:话不多说先上图: 1,首先创建UI,给中间显示数量的label添加一个tag值 2,具体实现代码,绑定同一个事件 3,具体实现: 仅做记录! 阅读全文
posted @ 2017-12-05 15:37 稻草人11223 阅读(471) 评论(0) 推荐(0)
摘要:第一步: 第二步: 第三步: 和简单,仅做记录! 阅读全文
posted @ 2017-11-28 17:53 稻草人11223 阅读(4041) 评论(0) 推荐(0)
摘要:实现字数控制和限制,并展示当前输入的字符串长度,以及按钮的点击状态,代码如下: 1,设置代理 2,设置初始状态 3,代理方法的实现 字符串长度为0时,按钮返回初始状态,有输入字符时,显示为可点击状态,很简单,仅做记录用! 阅读全文
posted @ 2017-11-17 14:53 稻草人11223 阅读(3539) 评论(0) 推荐(0)
摘要:最近需要开发搜索框,比较了以前的各个版本的搜索框,UISearchDisplayController和UISearchController的使用,以后再做记录,随着ios11的更新,一些控件发生了,改变,不过也不影响我们,这里我根据大神封装的PYSearchViewController,重新小小的封 阅读全文
posted @ 2017-11-07 12:05 稻草人11223 阅读(6753) 评论(0) 推荐(0)
摘要:控件工厂类,简而言之就是,减少代码的复用率,只在哪里用,然后在哪里调: 代码如下: 调用: 效果如下: 阅读全文
posted @ 2017-09-29 11:04 稻草人11223 阅读(244) 评论(0) 推荐(0)
摘要:控件就不介绍了,UISearchDisplayController就是把searbar和tableview结合到一块了,直接上代码: .h #import <UIKit/UIKit.h> @interface ThirdViewController : UIViewController<UITabl 阅读全文
posted @ 2017-09-25 22:49 稻草人11223
摘要:多选图片的一个效果,如下图: 附带有删除操作,比较方便! 选取图片使用的是:ZYQAssetPickerController这个第三方类 图片压缩用的是自己写的类别:UIImage+ImageSimple 附一个demo的下载地址: https://github.com/hgl753951/chan 阅读全文
posted @ 2017-09-04 10:33 稻草人11223 阅读(784) 评论(0) 推荐(0)
摘要:记录一个简单的动画效果,自己写的,很简单,仅做记录。 附一个demo的下载地址: https://github.com/hgl753951/hglTest.git 代码如下: 1,准备 2,具体代码 效果如下: 阅读全文
posted @ 2017-09-03 00:23 稻草人11223 阅读(293) 评论(0) 推荐(0)
摘要:这里是oc版本的,简单记录下: 具体代码如下: 1,准备 2,具体实现 3,响应方法的实现 效果图就不加了,这里仅做记录用! 阅读全文
posted @ 2017-09-02 17:46 稻草人11223 阅读(313) 评论(0) 推荐(0)
摘要:最近项目中需要实现一种布局,需要用到UICollectionView,特在此整理记录下! 贴上最终实现的效果图: 1,声明 2,创建 a,设置一个背景图片 b,创建UICollectionView和FlowLayout c,这里我用了三种自定义cell,上面的方法有具体的注册cell方法,还有头视图 阅读全文
posted @ 2017-08-23 18:46 稻草人11223 阅读(638) 评论(0) 推荐(0)
摘要:最近在做项目的时候,碰到这样一个需求,就是本地生成pdf文件,然后本地打开,经过测试发现,pdf文件是无法保存到相册里面的,只能存到手机里面,鉴于苹果的存储机制,需要取出来,进行本地展示,可以直接传到后台生成一个链接,直接在webview和浏览器里面打开,但是效果并不好,加载也慢些,所以就想到了用通 阅读全文
posted @ 2017-08-08 11:55 稻草人11223 阅读(12251) 评论(3) 推荐(0)
摘要:让UILabel的内容竖行显示,我经常用一下两种方式: 第一种:使用换行符 \n 第二种:使用lineBreakMode属性 其他的属性设置,可以参考我写的那篇《UILabel全属性》 阅读全文
posted @ 2017-05-08 09:46 稻草人11223 阅读(2232) 评论(0) 推荐(0)
摘要:在项目的开发过程中,我们经常会遇到使用动画的时候,比如我们在请求接口直接开始一个动画,请求结束后结束动画,下面我就给大家展示一个很方便的帧动画的用法: 代码如下: .h .m 别问我为什么不for循环添加图片,代码比较早了,最近想起来,所以在博客里面记录了一下! 在pch文件里面: 这样,就可以在想 阅读全文
posted @ 2016-12-26 14:32 稻草人11223 阅读(252) 评论(0) 推荐(0)
摘要:方案一在使用了navigationController后,当界面进行跳转往返后,时而会出现tableView上移的情况,通常会自动上移64个像素,那么这种情况,我们可以关闭tableView的自动适配布局。 self.automaticallyAdjustsScrollViewInsets = NO 阅读全文
posted @ 2016-11-29 15:52 稻草人11223 阅读(326) 评论(0) 推荐(0)
摘要:以往在学习解析数据的时候,我们用的方法都是一个一个生命,然后加到字典里面,然后进行复制,那样的麻烦,而且也不能保证一次成功,不出错,我是遇到过多次key值的问题! 其实可以把复制的过程替换成一句话: 问题一:model里面有不存在与dic中的元素会怎样? 这个时候,在控制台输出为空“=(null)” 阅读全文
posted @ 2016-11-12 13:13 稻草人11223 阅读(1824) 评论(0) 推荐(0)
摘要:有很多时候,我们需要用到导航,那么更换导航的时候,是在那用那修改,还是自定义一个导航,或者是声明一个代理方法,经过查资料和对导航属性的一些了解,用一种方法最为简单,就是在入口类里面添加一个方法,调用偏移量的方法,达到隐藏默认导航按钮的效果,代码如下: 这样就可以了,每个页面的返回按钮都会被替换掉,效 阅读全文
posted @ 2016-11-09 14:50 稻草人11223 阅读(339) 评论(0) 推荐(0)
摘要:常规配置如下 当超过tableView显示的范围的时候 后面显示的内容将会和前面重复 通过如下三个方案可以解决: 方案一 取消cell的重用机制,通过indexPath来创建cell 将可以解决重复显示问题 不过这样做相对于大数据来说内存就比较吃紧了 方案二 让每个cell都拥有一个对应的标识 这样 阅读全文
posted @ 2016-11-08 10:03 稻草人11223 阅读(246) 评论(0) 推荐(0)
摘要:在开发项目的时候,如果是使用故事版设计的架构,那么在设置tabbar小图标的时候,可能会出现一点小问题, 成功的设置方法如下: 1.设置seleectedImage和image,其实就是非选中状态的图片,设置选中是的图片,也可以用代码设置,如下: 2.这时候,会发现,不管你怎么弄,只会显示颜色不会正 阅读全文
posted @ 2016-10-26 17:25 稻草人11223 阅读(6775) 评论(0) 推荐(0)
摘要:label是大家在开发过程中使用频率很高的一个用来显示文本信息的控件,但是她所有的属性你都了解吗,下面让我们来 重新认识一下label! 1、创建 2、text //设置和读取文本内容,默认为nil 3、textColor //设置文字颜色,默认为黑色 4、font //设置字体大小,默认17 5、 阅读全文
posted @ 2016-08-03 16:05 稻草人11223 阅读(431) 评论(0) 推荐(0)
摘要:在开发的时候,会碰到很多需要提示的地方,提示的方法也有很多种,ios 8 以前的版本有alertview还是以后用的alertController,都是这种作用, 但是不够灵活,而且用的多了,用户体验也不好,所以很简单的,我们自定义一个label,来当做提示与用,好了,闲话少说,直接上代码: 1、p 阅读全文
posted @ 2016-07-27 09:59 稻草人11223 阅读(1121) 评论(0) 推荐(0)

返回顶部