03 2016 档案
摘要:在计算cell的实际高度是 我们一般是通过计算frame 拿到最底部一个控件的最大Y值从而的到cell 的高度 算来算去 比较麻烦 其实,iOS8已经提供了直接通过Cell高度自适应的方法了,根本不用计算Cell高度,就可以搞定不等高Cell 这个方法即对系统cell有效 也对通多xib创建的cel
阅读全文
摘要:在开发中 我们有时候需要改变某个空间的约束条件 也就是更改NSLayoutConstraint的值 (比如说我想在键盘顶部增加一个工具栏 让工具栏随着键盘的位置变化而变化 有一个动画效果)但是发现NSLayoutConstraint会更改偏移量 但是并不会执行动画效果: 解决方案:调用 layout
阅读全文
摘要:通过xib创建label 让label随着文本内容的变化而动态改变尺寸比较简单 只要不固定死尺寸就可以了 但是通过代码创建的话我们需要给label设置一个frame 否则label默认是没有尺寸也就不会显示出来的 但是一旦我们设置了frame label的尺寸也就固定了 所以我们需要通过另外的属性来
阅读全文
摘要:介绍: KMCGeigerCounter是一个iOS帧速计算器,像盖革计数器那样,当动画丢失一帧时它就记录一次。掉帧通常是不可见的,但是很难区分55fps和60fps之间的不同,而KMCGeigerCounter可以让你观测到掉落5帧的情况。可以通过这个来检测app的卡顿程度 使用: KMCGeig
阅读全文
摘要:原因: 新的SDK不允许在设置rootViewController之前做过于复杂的操作,导致在didFinishLaunchingWithOptions 结束后还没有设置rootViewController Xcode7需要所有UIWindow必须立即先设置一个rootViewController
阅读全文
摘要:IQKeyboardManager,是一个键盘工具栏的库: 默认支持UITextField、UITextView、UIWebView、UIScrollView、UITableView、UICollectionView 左右两个切换按钮用来切换不同的文本框 会根据文本框的键盘类型对弹出键盘的样式做出调
阅读全文
摘要:在播放网络视频是 经常可以看到播放按钮下面是该制品的某个截图 : 一般情况下 后台服务器是可以把视频截图一起返回给你 你直接拿到图片显示就可以了 但是当后台没有提供时 我们也可以根据视频地址 自己去截取视频截图:
阅读全文
摘要:在前段时间碰到了一个问题 label上出现了一个位置的右边框 仔细查看代码发现没有指定边框 而且奇怪的是只显示右边框 其他边框没有显示 需求效果图: 实际效果图: 结构图: 通过查看结构图 可以发现英雄联盟 label的右边框明显黑一点 改正前代码:
阅读全文
摘要:iOS开发中 再用到照片的时候 或多或少遇到过这样的问题 就是我想用的照片有横着拍的有竖着排的 所以导致我选取图片后的效果也横七竖八的 显示效果不好 比如: 图中红圈选中的图片选取的是横着拍的图片 所以显示的头像也是横着的 显示效果不佳 问题描述: 使用过iPhone或者iPad的朋友在拍照时不知是
阅读全文
摘要:在通过代码设置文字的对齐方式时 我们会常识性的使用button.titleLabel.textAlignment = NSTextAlignmentLeft;这个方法 但发现这个方法并没有什么效果,因为这只是让标签中的文本左对齐,但并没有改变标签在按钮中的对齐方式。 所以我们需要使用button.c
阅读全文
摘要:类似这种,我不想让下面那些空的显示. 很简单: 加完这句之后就变成了这样:
阅读全文
摘要:源项目地址:HcCustomKeyboard HcCustomKeyboard是一个键盘工具栏控件: 效果: HcCustomKeyboard使用很方便: 三部: 添加控件->操作处理->移除控件 项目演示: HcCustomKeyboardDemo (提取码:b407)
阅读全文
摘要:这一周主要的工作内容是接口的实现与UI的调整 上周基本把直播控的接口实现了 这周陆陆续续出了微博部分的接口 相比直播控的新接口 微博部分更新的接口更让人不爽 因为要在原来代码的基础上不断地去调整逻辑结构 之前的逻辑已经有些遗忘了 还要不断再去翻看之前的代码 觉得逻辑性比较差 还不如推翻重新写 所以在
阅读全文
摘要:一个比较完整的图片浏览器,高仿了新浪微博的图片浏览效果,功能包括:下载浏览互联网图片,点击缩略图全屏显示图片、当加载较大图片时会出现圆形进度条,滑动浏览所有图片、保存图片到本地相册、GIF图片播放等。而且仅需几行代码就能添加图片浏览器功能。 项目地址:http://code4app.com/ios/
阅读全文
摘要:截取整个view: 截取view上某一部分: 截取scrollerView: 多张图片的拼接:
阅读全文
摘要:方法: [[UIScreen mainScreen] setBrightness: value]; value:value就是屏幕的亮度值 这个值介于0和1之间 另外 这个方法 会即时刷新 无需手动刷新 但这个方法是调整整个手机界面的亮度的 并不仅仅是某个app的亮度 也就是说这个亮度就是在你完全退
阅读全文
摘要:在ios中如果想修改UIBarButtonItem里面的内容有很多种方法,常见的就是自定义contentView 但是有时候因为懒不想自定义只想在原来的文字上进行修改 如果只是修改UIBarButtonItem的文字颜色挺简单,一行代码搞定: 但如果想修改文字的尺寸 阴影等其他复杂效果是就找不到直接
阅读全文
摘要:项目中有时候需要在界面中进行跳转 常用的有push present等方法 但想要在tabbarcontroller的某个子控制器跳转到另一个子控制器 怎么做? 只需要一行代码: 1是你需要跳转到的子控制器的索引 self.tabBarController.selectedIndex = 1; 效果图
阅读全文
摘要:当我们定义某个属性的时候 如果当前使用的编译器版本比较高(6.3+)的话经常会遇到这样一个警告: 而且奇怪的是在某些文件中定义这个属性是没有任何警告的 但是在某些文件中定义同样的属性就会报错: 其实这是由于Swift的加入引起的问题: 我们都知道在swift中,可以使用!和?来表示一个对象是opti
阅读全文
摘要:在项目开发中 有时候某个项目的名称中途需要更改一下 这个时候一个一个的去找对应的文件名然后更换在项目小的时候还可以 如果项目比较庞大的话那就相当复杂了 好在xcode有个重构的方法 方便操作: 比如:把项目中status更名为:CDSinaCellModel 这个方法能够把整个项目的status更名
阅读全文
摘要:在项目开发中 有时候为了一些好的UI效果 可能需要自定义字体 app导入字体库的教程网上有很多 导进去 修改plist文件 然后如何将整个app的字体都换成自定义的字体呢 一个个去写太麻烦了 所以我们可以写个UIFont的分类: 然后重写我们用到的设置字体的方法,比如常用到的: 然后重写对应得方法:
阅读全文
摘要:在iOS开发中 有时候为了调整一些UI效果 我们需要调整UILabel之间的行间距: contentLabel.text:label上显示的文字内容; 5:label行间距; contentLabel:需要设置行间距的label contentTextFont:字体大小; contentLabelW
阅读全文
摘要:在项目中 我们经常会碰到图片这方面的警告 虽然不影响运行 但是警告太多了也不是很好 其中 图片方面遇到的警告以下面的警告偏多:multiple build commands for output file 警告原因: 因为ios机制,所有copy的资源都放置在根目录下 重复copy了多个同名文件,就
阅读全文
摘要:最近项目上要实现一个效果,先把效果图摆上来吧: 刚看到效果图的时候 我觉得很简单 用UICollectionview就可以了 但是后来发现collectionview只有两种布局方式 比较单一 : 箭头代表滑动方向 或者 需求效果图: 方法:要实现刚才那个效果方法可能有很多解决方案 比如说重写UIC
阅读全文
摘要:今天脑子发晕,有个效果一直没有出来 看了半天代码觉得没什么问题 逻辑什么的都是对的啊 然后 在快要崩溃的时候 我发现原来是点语法的错误: 之前错误的写法: 正确的写法: //懒加载 看着两个代码作用是一样的 但是涉及到点语法 所以差别挺大的:点语法的本质是调用get方法和set方法。同时点语法会调用
阅读全文
摘要:在viewDidLoad方法里面添加下面这一句代码即可 self.navigationController.interactivePopGestureRecognizer.delegate=(id)self;
阅读全文
摘要:这一周相对来说比较轻松 主要是因为后台和安卓部分开发一直在赶进度 工作内容上面呢主要是直播控方面接口的实现和配合产品部门进行不同UI风格的调整 这一周主要有一下认识: 1.代码的目录层次结构一定要清晰统一,要养成良好的代码编写习惯.虽然之前层次结构没有调整的时候并不影响写代码 但是这只是对自己没有什
阅读全文