组件
Three_Zhang
做一个有追求的程序员.
展开
-
iOS 之 UIControl 的 Block 响应方式
我们在创建继承自 UIControl 的控件时,不可避免的要为这些控件绑定事件,例如, UIButton,UITextFileld 等.通常我们的做法是将这些实例化的对象实现 addTarget: action: forControlEvents:方法,然后再去响应绑定的事件.下面用 block 的形式来实现同样的目的.创建一个 UIControl 的扩展文件:在. h 文件中对外公布一个方法:@i原创 2017-06-09 16:45:49 · 641 阅读 · 0 评论 -
iOS 设置UITextField的输入限制
//设置文本框的输入限制-(void)userTFDidChange:(UITextField *)textField{//这是一个对手机号的长度限制 if (textField.text.length >11) { textField.text = [textField.text substringToIndex原创 2016-07-19 11:27:05 · 462 阅读 · 0 评论 -
iOS cell的展开与收起
先附上效果图: 这是demo地址:https://github.com/ZJQian/ShowMoreContentDemo原创 2017-02-09 15:05:09 · 1734 阅读 · 0 评论 -
iOS 之cell自适应高度
源码地址原创 2017-01-23 08:49:56 · 288 阅读 · 0 评论 -
iOS cell的炫酷加载
cell的炫酷加载原创 2017-01-18 08:56:11 · 341 阅读 · 0 评论 -
iOS 之 列表联动
左侧是tableview,右侧是collectionView其实原理很简单:就是左侧放一个tableview,右侧放一个collectionView(也可以是tableview),只要搞清楚点击表,或者滑动collection的时候,另一个做出相应的效果来就好了先放上效果图:主要逻辑代码:1.首先是点击tableview的时候,要计算出collectionView要滚动到的位置:- (void)ta原创 2017-02-10 09:25:17 · 1548 阅读 · 0 评论 -
React-Native 之ListView
最近在摸索react-native,虽然苹果爸爸已经在之前封杀了JSPatch,我还是抱着试一试的态度先学一个疗程,毕竟,知识嘛,多学点总是好的。其实对于js我了解的不多,所以一些东西给不了相应的解释,还请见谅(ps:我的学习阶段都是从模仿开始的)。后面我会不断的学习基础知识,把相应的解释会添加上去的。见笑了!接下来先学习一下如何创建一个ListView。1.先设置一下样式上代码://设置样式co原创 2017-03-22 10:09:47 · 567 阅读 · 0 评论 -
Android 之自定义 item 的 ListView
从 iOS 的 TableView 突然转到 Android 的 ListView, 说实话,很恶心。各种不方便,不要问我为什么学 Android,我也不想,唉,牢骚归牢骚,既然学了,就得学到点什么,不然既浪费时间,又什么都没得到,太亏了。记录一下学习的历程。在使用 ListView 的时候,大部分我们都会自定义 item,iOS 也一样,会自定义 cell。不然使用系统为我们提供的几种格式是满足不原创 2017-06-05 16:32:17 · 666 阅读 · 0 评论 -
Android 之 ListView 的焦点问题
我们可以写个简答的listView,上面有一个Button,CheckBox,EditText,但是当我们点击发现, ListView的item点击不了,触发不了onItemClick的方法,也触发不了onItemLongClick方法, 这个就是ListView的一个焦点问题了!就是ListView的焦点被其他控件抢了,下面我们来看看如何 解决这个问题?1.第一种方法 只需为抢占了ListVi转载 2017-06-05 16:54:52 · 529 阅读 · 0 评论 -
iOS WKWebView 与 js 交互
iOS8之后苹果推荐使用WKWebView替代UIWebView,其主要的有点有: WKWebView更多的支持HTML5的特性 WKWebView更快,占用内存可能只有UIWebView的1/3 ~ 1/4 WKWebView高达60fps的滚动刷新率和丰富的内置手势 WKWebView具有Safari相同的JavaScript引擎 WKWebView增加了加载进度属性原创 2017-07-26 21:58:30 · 445 阅读 · 0 评论 -
Android 响应按钮点击事件的4种写法
在android 开发中,按钮响应点击事件有四种写法。下面依次介绍。1. 匿名内部类这种方式一般适用于自己写 demo 测试时使用,优点就是快速。@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten原创 2017-05-10 13:23:32 · 768 阅读 · 0 评论 -
iOS 关于导航条侧滑返回
1.如果以下面这种方式将导航条隐藏,会连同系统的侧滑返回手势失效self.navigationController.navigationBarHidden = YES;2.如果用这种方式隐藏导航条,只会单纯的隐藏掉导航条,而不会将系统的侧滑返回手势失效。self.navigationController.navigationBar.hidden = YES;其实我也不知道为什么,只是在偶然之间发现原创 2017-06-06 18:14:00 · 761 阅读 · 0 评论 -
iOS 自定义UITableViewCell的分割线
- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor); CGContextFi原创 2016-07-19 11:19:51 · 365 阅读 · 0 评论