UI
文章平均质量分 78
sheng_bin
这个作者很懒,什么都没留下…
展开
-
iOS---防止UIButton重复点击的三种实现方式
iOS---防止UIButton重复点击的三种实现方式通常, 我们会采用如下的一些措施来防止重复点击UIButton: 可能会造成 事件传递的bug>使用UIButton的enabled或userInteractionEnabled 使用UIButton的enabled属性, 在点击后, 禁止UIButton的交互, 直到完成指定任务之后再将转载 2017-02-23 10:43:28 · 361 阅读 · 0 评论 -
iOS View的Frame和bounds之区别,setbounds使用(深入探究)
iOS View的Frame和bounds之区别,setbounds使用(深入探究)前言:在ios开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,很难理解。一、首先,看一下公认的资料:先看到下面的代码你肯定就明白了一些:-(CGRect)frame{ return CGRectMake(self.frame.origin.x,s转载 2016-10-08 18:11:09 · 451 阅读 · 0 评论 -
UIView的定义
一:首先查看一下关于UIView的定义NS_CLASS_AVAILABLE_IOS(2_0) @interface UIView : UIResponder + (Class)layerClass; // 默认为 [CALayer class].用于创建视图的底层时使用。- (instancetype)initWithFrame:(CGRect)frame NS_DESI转载 2016-10-10 20:06:49 · 441 阅读 · 0 评论 -
UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
layoutSubviews总结ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)转载 2016-10-10 22:58:01 · 187 阅读 · 0 评论 -
UIView自定义控件
UIView控件只是一个矩形的空白区域,并没有任何内容。iOS应用的其他UI控件都继承了UIView,这些UI控件都是在UIView提供的空白区域上绘制外观。基于UI控件的实现原理,开发者完全可以开发出项目定制的控件——当iOS系统提供的UI控件不足以满足项目需要时,开发者可以通过继承UIView来派生自定义控件。当开发者打算派生自己的UI控件时,首先定义一个继承View基类的子类转载 2016-10-23 14:40:35 · 477 阅读 · 0 评论 -
iOS:如何优雅的让UITextView根据输入文字实时改变高度
iOS:如何优雅的让UITextView根据输入文字实时改变高度UITextView的高度随着输入文字实时的改变是app中非常常见的功能,社交软件的文字输入框、评论框都会用到网上有很多UITextView的高度随着输入文字实时改变的demo,笔者看了很多,很多虽然可以实现相应的功能但是有些细节实现的不是很好,所以笔者在参考前人的基础上,做了些许优化,希望能对读者有所帮助转载 2016-11-17 23:23:01 · 5248 阅读 · 0 评论 -
为UILabel添加弹出UIMenuController功能
现在很多App,类似于新浪博客、QQ空间等都支持按住文字,然后弹出一个菜单让你可以选择复制、粘帖等功能。如下图所示我们都知道这是通过UIMenuController来实现的,而文字的显示一般是通过UILabel来实现的,但是默认情况下UILabel并不支持UIMenuController。不过我们可以给它添加这么一个功能,下面看看具体如何做的。UIMenuController须知转载 2016-11-25 18:24:29 · 1358 阅读 · 0 评论 -
UIView 动画效果的四种调用方式
UIView 动画效果的四种调用方式 1 - (void)fadeMe { 2 [UIView animateWithDuration:1.0 animations:^{ 3 fadeMeView.alpha = 0.0f; // 作用在fadeMeView视图 4 }]; 5 } 6 7 - (void)moveMe {转载 2017-03-16 17:19:16 · 953 阅读 · 0 评论 -
UICollectionReusableView的用法
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。使用UICollectionView 必须实现UICollectionViewDataSource,UICollectionViewDe转载 2017-03-31 09:49:19 · 6176 阅读 · 0 评论 -
UICollectionView之滚动图片缩放
UICollectionView之滚动图片缩放 作者 小小小阿博er 关注2016.05.15 17:26 字数 1979 阅读 887评论 25喜欢 41开始前的准备先看下效果,这个效果是使用UICollectionView实现的,通过自定义继承自系统的流水布局kobe.gif如果你对上面效果感兴趣,那非常欢迎你转载 2017-02-15 16:35:03 · 3176 阅读 · 0 评论 -
修改UITableViewStyleGrouped形式的tableview的背景色 此博文包含图片 (2013-09-10 11:11:57)转载▼ 分类: IOS笔记 在使用UITable
在使用UITableViewStylePlain形式的tableview时,很容易就修改了背景色,而在使用UITableViewStyleGrouped形式的tableview时,怎么都修改不了背景色。原因:在iOS6中,对于 UITableViewStyleGrouped类型的UITableView,通过直接修改继承自UIView的backgroundColor属性的方法来设置UIT转载 2017-02-15 10:59:24 · 487 阅读 · 0 评论 -
iPhone像素点和常用控件尺寸
iPhone像素点和常用控件尺寸作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/85658721、 iPhone中的点和像素。点(pt)的英文全称是point,可以简单理解成我们使用UIKit或 Core Animation处理界面元素时所用到的逻辑坐标系统中的最转载 2016-12-15 08:45:23 · 700 阅读 · 0 评论 -
开启使用系统自带的侧滑返回
方案一 :开启使用系统自带的侧滑返回 iOS7之后系统提供了侧滑手势(interactivePopGestureRecognizer),即从屏幕左侧边缘滑起会pop回导航控制器栈的上个viewController。不过如果你自定义了UINavigationViewController或者自定义了返回按钮,系统自带的侧滑返回功能会失效。此时需要添加下面的代码解决:self.navigationCon转载 2017-02-07 15:27:36 · 2058 阅读 · 1 评论 -
iOS中字体样式的设置、颜色、空心、删除线、阴影、斜体、扁平化
iOS中字体样式的设置、颜色、空心、删除线、阴影、斜体、扁平化 (2261) (4)不多说直接上代码!这些知识基本的文字设置,实际上iOS中文字的设置有很多,比如说颜色、空心、删除线、阴影、斜体、扁平化等,NSStrokeWidthAttributeName转载 2017-05-09 16:07:32 · 5378 阅读 · 0 评论