
界面
文章平均质量分 55
qq_22157341
听说下雨天音乐和代码更配哦
展开
-
自定义密码输入框ZCPasswordTextField
ZCPasswordTextField平时开发常用的几种密码输入框样式,如果有需要可以自行修改或者再次封装处理,如果发现有问题,请issue,谢谢.源码地址安装方式直接使用,git clone之后,把相关文件资源拉入到自己的项目中使用方式到达指定长度后触发UITextFieldDelegate代理事件停止接收键盘输入 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)ran原创 2021-03-09 22:02:32 · 316 阅读 · 0 评论 -
intrinsicContentSize
https://blog.youkuaiyun.com/hard_man/article/details/50888377转载 2019-03-25 17:16:42 · 565 阅读 · 0 评论 -
如何在UIScrollView的xib上添加子控件并添加AutoLayout约束
引言自从苹果推出了autoLayout之后,作为开发者,深深的体验到了他的便捷之处,再也不用为适配不同屏幕布局UI而烦恼,我们仅仅需要和类关联一个xib文件,想上面放置我们需要的控件xib,并打好其相对于父视图以及同级视图的约束关系,这样我们就做好了不同屏幕的适配。但是奇怪的是UIScrollView上添加子控件,和之前的一样的操作,报的错却很吓人,那是为什么呢?原因分析因为UIScroll...转载 2019-02-20 12:07:26 · 428 阅读 · 0 评论 -
系统原生拍照,录像按钮
写在前面个人觉得苹果的拍照按钮设计,以及交互特别美观,于是就打造一个,自定义相机界面的时候能用到概述自己实现的话,两种途径,继承自UIControl 或者 UIButton,白色外环直接绘图就行,内环再加个layer,因为要做动画Talk is cheap , this’s my codetypedef NS_ENUM(NSUInteger, THCaptureBu...原创 2018-06-22 17:45:40 · 421 阅读 · 0 评论 -
分段控制器
写在前面项目中经常用到分段控制器,网上找的几个用着不是太顺手,细读了两份源码,其实也不难,二来各个项目特色不一样,觉得造个轮子还是有些必要的。沙场点兵所谓的分段控制器无非是顶部选择器跟下面的视图控制器联动。 那么怎么实现这种联动呢。 顶部的选择器可以用collectionView实现,有一下几点好处选中某一个通过代理方法可以方便的执行一些操作把当前选中的item居中动画...原创 2018-03-24 00:52:20 · 834 阅读 · 0 评论 -
WkwebView调节字体大小获取高度
一般新闻阅读类APP都有一个功能是调节字体大小,而这类新闻界面一般是由webVIew来实现的,实际上就是怎么实时调节webView的字体大小。写在前面前后实验过大概有三四种方法,各有各自的优缺点,记录如下,不确保普遍适用,欢迎交流指正。调节字体大小<style type=\"text/css\">原创 2018-02-07 12:06:45 · 2616 阅读 · 5 评论 -
UICollectionView didSelectItemAtIndexPath不会触发【待解决】
描述: 视图框架 -keyWindow - -FiltrateView:UIView ,添加点击手势 - - -backgroundView:UIView - - - -UICollectionView, didSelectItemAtIndexPath不会触发 注释掉点击手势didSelectItemAtIndexPath会被触发按照响应者链,点击cel原创 2018-01-16 17:50:01 · 4858 阅读 · 0 评论 -
css样式大全
字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;}原创 2018-01-22 17:07:38 · 234 阅读 · 0 评论 -
iPhone X适配
一、屏幕尺寸1、规格:iPhone X 的屏幕宽度同 iPhone 6、iPhone 6s、iPhone 7 和 iPhone 8 的 4.7 英寸屏幕宽度相同,即 375pt。屏幕垂直高度增加了 145pt,这意味着增加了 20% 的可视空间。竖屏规格:1125px × 2436px (375pt × 812pt @3x)横屏规格:2436px × 1125px (812pt × 375原创 2018-01-02 15:51:48 · 968 阅读 · 0 评论 -
UITextView frame计算不准确
UITextView在上下左右分别有一个8px的padding方案1需要将UITextView.contentSize.width减去16像素(左右的padding 2 x 8px)。同时返回的高度中再加上16像素(上下的padding),这样得到的才是UITextView真正适应内容的高度。方案2##width 是textView的widthCGSize trueFrame = [textVi原创 2017-12-25 18:41:16 · 337 阅读 · 0 评论 -
Masonry使用[草稿]
欢迎使用Markdown编辑器写博客lessThanOrEqualTo需求:水平排列三个控件,左右宽度固定,中间宽度可被压缩 [self.midLab mas_makeConstraints:^(MASConstraintMaker *make) {make.left.equalTo(self.leftLab.mas_right); make.top.equal原创 2017-12-14 17:12:58 · 204 阅读 · 0 评论 -
UINavigation修改
一、无导航条的情况:系统默认状态栏的字体颜色为黑色,即UIStatusBarStyle=UIStatusBarStyleDefault,同时背景颜色和self.view.backgroundColor颜色一致,如下图所示:14F49066-52A9-4892-AF66-D2F9ED0D9001.png假如我想让状态栏颜色设置成红色,字体仍为黑色,可以在需要显示的那一页进行如下设置:(最好写在v原创 2017-04-21 15:50:55 · 556 阅读 · 0 评论 -
MWPhotoBrowser 属性详解 和代理解释
原文:http://blog.youkuaiyun.com/hsf_study/article/details/51783989--------0.MWPhoto简单属性解释----------------MWPhoto *photo = [MWPhoto photoWithURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3629/3339转载 2017-03-28 14:52:49 · 2054 阅读 · 3 评论 -
自定义CollectionCell init方法
发现 collectionVIew 的dequeue方法指定的是initWithFrame:方法,即如果重用找不到只会调用initWithFrame:(CGRect)frame方法,init方法根本不会调用,原因未知 T-T [collectionView dequeueReusableCellWithReuseIdentifier:cellId forIndexPath:indexPath]-原创 2017-03-10 17:54:29 · 764 阅读 · 0 评论 -
ios开发--RunLoop的应用场景(三)
今天要讲的RunLoop的应用场景可能太简单了,所以东西比较少。因为跟UITableView、UICollectionView等的滑动优化有关,就顺便总结一下会影响UITableView、UICollectionView等视图滑动流畅的因素。参考资料好的书籍都是值得反复看的,那好的文章,好的资料也值得我们反复看。我们在不同的阶段来相同的文章或资料或书籍都能有不同的收获,那它就是好文章,好书籍,好转载 2017-02-11 00:38:01 · 891 阅读 · 0 评论 -
打造QQ个性化可拉伸头部控件
实现原理被拉伸控件位于tableView的下方位置,然后通过透明的表头向用户显示。 根据tableView的contentOffset触发navigationBar的透明度改变,可拉伸控件的变化。关键点navigationBar颜色渐变 navBar.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:yOffset/原创 2017-02-09 11:44:20 · 688 阅读 · 0 评论