最新消息:文章中包含代码时,请遵守代码高亮规范!

iOS

iOS 程序间文件共享【原创】

iOS Alina 2年前 (2017-07-15) 892浏览 0评论

一.iOS沙盒机制 iOS应用程序只能在为该程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。沙盒可以让平台更加的安全,这也是沙盒给用户带来的最主...

iOS 仿QQ列表【原创】

iOS 仿QQ列表【原创】

iOS Alina 2年前 (2017-07-14) 2135浏览 0评论

最近项目中需要做一个类似QQ列表的列表样式来展示并操作数据,刚开始的想法是用for循环创建cell,但是这样如果数据较多感觉性能不太好,所以网上参考一番,现在的做法是用一个字典记录每一个section的状态,假设点击一次展开,设置当前section对...

IOS UILabel根据文本长度改变字体大小【原创】

iOS Ace 2年前 (2017-05-19) 1041浏览 0评论

最近在项目中遇到一个购物车数量问题。购物车数量label是放在一个红色圆点中的,如果文字长度超过了,Label就会显示…。但是label的宽度又不能改变,所以我写了一个label的分类方法,可以自己根据文本长度改变字体大小。希望对大家有用...

IOS根据double返回String【原创】

iOS Ace 2年前 (2017-05-18) 1142浏览 0评论

最近写项目时需要显示金额,但是后台给的数据是0.0000的4位小数浮点型,我需要把他转换成String。还要判断小数点后数据的有效性。如果是1.0000,就显示1元。如果是1.1000,就显示1.1元。如果是1.11.就显示1.11元。 最后我自己写...

IOS页面传值方法【原创】

iOS Ace 2年前 (2017-05-17) 1096浏览 0评论

在IOS开发过程中,我们经常会遇到页面间相互传值。push的页面传值很简单,相信大家都会,那么pop回来的页面如何传值呢? 我总结了3个方法,希望对大家有所帮助,写的如有不对,希望大家指正。 1.通知传值 在页面的pop代码前,发送一个通知,然后在返...

IOS导航栈的使用【原创】

iOS Ace 2年前 (2017-05-17) 1194浏览 0评论

在IOS开发中,导航使用在各种页面跳转中。可能大家用的最多的是push和pop页面。那么为什么push后就能pop回来呢?这里就要涉及一个知识点:栈。 在数据结构中,栈是一种数据模型,有先入后出的特性。最后压入栈的数据一定最先弹出。 那么我们的导航...

两个小时时间选择器【原创组件】

iOS Ace 2年前 (2017-04-25) 912浏览 1评论

自己封装的两个时间选择器,用于选择开始时间和结束时间。通过block获取选择的数据,支持一行调用。已做过适配。 如下方法调用。 [TwoTimeChooseView initWithBlock:^(NSString *selectTime1,...

iOS 自定义视频播放器界面【组件】

iOS Alina 2年前 (2017-04-23) 991浏览 0评论

自定义播放界面, 提供播放、暂停、全屏、快进、快退等功能,上下滑动屏幕左边调整亮度, 上下滑动屏幕右边调整音量,左右滑动屏幕控制播放进度。 使用: UIView *playerView = [[UIView alloc] initWithFram...

iOS DatePicker日期时间选择器【组件】

iOS Alina 2年前 (2017-04-23) 1135浏览 0评论

日期时间选择,可根据需要设置样式类型:年月日时分、月日时分、年月日、月日、时分,限制最大时间、限制最小时间。 使用: WSDatePickerView *datepicker = [[WSDatePickerView alloc] initWit...

iOS表情键盘的简单实现【原创】

iOS Kerwin 2年前 (2017-03-24) 2087浏览 0评论

最近用到了表情键盘就去网上找了下,感觉网上的都是为了更大的需求写的,而我并不需要所以就自己写了个简单的实现。 1.用到的表情字符串是从Emojiplist文件里获取到的; 2.需要添加一个观察者: [[NSNotificationCenter d...

IOS代码构建页面屏幕尺寸适配,Masonry介绍与使用实践【转载】

iOS Ace 2年前 (2017-03-23) 1483浏览 0评论

之前很少用代码搭建界面,最近开始用代码搭建界面的时候遇到了很多问题,自己也进行了思考。想了一些办法,在这里和大家分享一下。最后再转载一篇基于autolayout的轻量级框架,是朋友介绍的,还没开始研究,等研究了会再写篇文章和大家分享一下。 在ipho...

iOS 设置UILabel行间距【原创】

iOS Alina 2年前 (2017-03-22) 955浏览 0评论

今天在项目中遇到需要设置较多文字的行间距问题,得到解决办法分享给大家。 下面贴出代码供参考: 1.正常使用 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 260, 32...

iOS 车架号、船舶号等正则【原创】

iOS Alina 2年前 (2017-03-21) 872浏览 0评论

在实际开发中,经常需要对一些号码之类的进行判断校验,一般我们用的有正则表达式,下面列出几个正则表达式,供大家参考使用: 1.车牌号正则 - (BOOL)validateCarNo:(NSString*)carNo { NSString...

iOS AVPlayer播放音乐【原创】

iOS Alina 2年前 (2017-03-21) 1696浏览 0评论

AVPlayer不仅可以播放视频,也可以用来播放网络音乐或者本地音乐。下面叙述具体怎么使用: 一.首先要导入头文件 #import <AVFoundation/AVFoundation.h> 二.初始化AVPlayer及使用 1....