随笔分类 -  iOS-细节功能

摘要:在我们IOS开发中,UIScrollView自带有点击顶部状态栏自动返回顶部的效果,不过这个效果是有约束条件的: 从上面分析我们可以得出结论:我们必须保证窗口上scrollsToTop == YES的ScrollView(及其子类)同一时间内有且只有一个。这一样才能保证点击statusBar,该唯一 阅读全文
posted @ 2016-10-27 11:05 俊华的博客 阅读(6039) 评论(0) 推荐(0)
摘要:iOS开发中权限问题: APP开发避免不开系统权限的问题,如何在APP以更加友好的方式向用户展示系统权限,似乎也是开发过程中值得深思的一件事; 那如何提高APP获取iOS系统权限的通过率呢?有以下几种方式:1.在用户打开APP时就向用户请求权限;2.告知用户授权权限后能够获得好处之后,再向用户请求权 阅读全文
posted @ 2016-10-25 15:00 俊华的博客 阅读(2717) 评论(0) 推荐(0)
摘要:我们在使用苹果官方的文档的时候会发现可传不定数的参数例如: 这时你会发现 最后一个参数苹果会这样写 并且给你提示 ... 并以nil结尾 otherButtonTitles:<#(nullable NSString *), ...#>, nil 我们自己写的时候怎么做到这种效果的提示呢 ? 又怎么获 阅读全文
posted @ 2016-08-22 12:00 俊华的博客 阅读(6276) 评论(0) 推荐(1)
摘要:我们都知道 JSON 和 XML 设计的初衷里都包含一点是对人类友好, 所以两者在这方面属于竞争关系. 而在 UI 描述上, 我觉得 XML 是比 JSON 要优异很多. 我们先来看一组简单的数据排版: <ui:group layout="vertial"> <ui:block width="200 阅读全文
posted @ 2016-07-22 18:29 俊华的博客 阅读(2625) 评论(1) 推荐(0)
摘要:一、约束的优先级 0.屏幕适配 发展历程 代码计算frame -> autoreszing(父控件和子控件的关系) -> autolayout(任何控件都可以产生关系) -> sizeclass 1,简单介绍在Autolayout中每个约束都有一个优先级,优先级的范围是1 ~ 1000,默认创建的约 阅读全文
posted @ 2016-07-21 12:20 俊华的博客 阅读(13068) 评论(0) 推荐(2)
摘要:问题 圆角虽好,但如果使用不当,它就是你的帧数杀手,特别当它出现在滚动列表的时候。下面来看圆角如何毁掉你的流畅度的。 实测 layer.cornerRadius 我创建了一个简单地UITableView视图,为每个cell添加了2个UIImageView实例,且为UIImageView实例进行如下设 阅读全文
posted @ 2016-07-08 09:14 俊华的博客 阅读(9806) 评论(2) 推荐(0)
摘要:图片上传时必要将图片进行压缩,不然会上传失败 首先是同系统相册选择图片和视频。iOS系统自带有UIImagePickerController,可以选择或拍摄图片视频,但是最大的问题是只支持单选,由于项目要求需要支持多选,只能自己自定义。获取系统图库的框架有两个,一个是ALAssetsLibrary, 阅读全文
posted @ 2016-06-28 17:53 俊华的博客 阅读(690) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—xib中关于拖拽手势的潜在错误 一、错误说明 自定义一个用来封装工具条的类 搭建xib,并添加一个拖拽的手势。 主控制器的代码:加载工具条 封装工具条以及手势拖拽的监听事件 此时运行程序,程序直接崩溃,报错如下: 说明:手势不会有superView方法,superView是UIVi 阅读全文
posted @ 2016-03-15 17:30 俊华的博客 阅读(614) 评论(0) 推荐(0)
摘要:彻底理解CALayer的position,anchorPoint属性 与UIView的frame 属性 一、position,anchorPoint两者都是CALayer的属性,都是CGPoint点 CALayer有2个非常重要的属性:position和anchorPoint @property C 阅读全文
posted @ 2015-10-14 19:48 俊华的博客 阅读(975) 评论(0) 推荐(0)
摘要:UIViewContentMode 都有哪些值: 默认值是 0,也就是: 一个个来理解下吧: UIViewContentModeScaleToFill:表示完全填充在 frame 里 不按比例来。 UIViewContentModeScaleAspectFit:保持比例,都在 frame 内。 UI 阅读全文
posted @ 2015-09-10 18:32 俊华的博客 阅读(445) 评论(0) 推荐(0)
摘要:一. 1.@interface LMStoreTableViewCell () { CAGradientLayer *_gradientLayer; } 2. //1.设置渐变色 gradient(梯度) _gradientLayer = [CAGradientLayer layer]; // 设置 阅读全文
posted @ 2015-08-27 16:27 俊华的博客 阅读(335) 评论(0) 推荐(0)
摘要:一.监听键盘的弹出和退出(键盘的高度和弹出时间可用来做动画) // 监听键盘的通知 [NSNotificationCenter addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotifica 阅读全文
posted @ 2015-06-30 15:41 俊华的博客 阅读(809) 评论(0) 推荐(0)