icefishlily的博客

需要你,我是一只鱼~

排序:
默认
按更新时间
按访问量

iOS - UILabel点击选中文字,部分高亮,YYLabel

最近有这个一个小需求,有这样一个tipLabel:"添加QQ:670360112 进行在线咨询" 。其中qq号要求高亮并且可以点击复制,并弹出提示框提示复制成功。 好吧,需求基本是这样,在研究很久之后,发现YYLabel可以搞定。 简单介绍一下YYLabel,它是YYText里...

2016-11-01 17:26:58

阅读数:6846

评论数:0

Masonry布局的UIView动画

在不使用自动布局的时候,如果要做一个移动的动画,很简单,直接修改移动控件的center就可以,但是用了Masonry进行自动布局,那就不能这么做了,不过方法依然很简单: - (void)selecteRate { [self.selectView mas_updateConstrain...

2016-10-14 15:14:22

阅读数:3917

评论数:0

iOS - UIPickerView文字大小颜色修改,无限轮播,无限循环滚动

最近项目里用到了UIPickerView,要求无限轮播,简单看了看UIPickView的所有属性和所有代理方法,没有无限轮播的设置,遂去百度了一把,发现网上流传着一个帖子,大家各种转载,看了看后,明白其中道理,原来是这样! UIPickerView,使用规则与UITableView很像,下边是UI...

2016-09-29 10:31:26

阅读数:4305

评论数:0

iOS - UITableView加载网络图片 cell适应图片高度

项目中,有一个需求,是加载几张网络图片,每一张都要求宽度与屏幕宽度一样,然后高度自适应;并且几张自上而下一次排列。 这让我想到了UITableVIew,但是图片的处理成了问题,经过我多次的处理,完成了这个需求 大概的思路是: 1.重写自己的Cell,Cell中利用一个UIButton展示图片,而不...

2016-09-21 11:57:51

阅读数:7934

评论数:2

iOS - 高德地图API简单开发(一)

最近看了看高德地图的开发平台以及它们的API,奇怪的是一直没找到语音API,这个问题放到以后再说吧。 对于高德地图的开发平台,它们提供的说明文档还算健全,而且由于API是国人开发的,所以所有接口都有中文的接口说明,很是容易理解。只不过,在加载它们的第三方库时,总是一个功能一个功能的加载,没有像百度...

2016-09-20 14:33:19

阅读数:3256

评论数:0

iOS - launchimage加载时间修改,以及顶部status bar隐藏

launchimage,在加载程序时会显示,但是加载程序时间很短,往往一闪即逝,所以需要进行延迟,具体做法如下: 在你程序中第一个加载的viewControlle的viewDIdLoad中,添加线程延迟代码: - (void)viewDidLoad { [super viewDidLoad...

2016-09-13 12:51:46

阅读数:1907

评论数:0

iOS - AFNetwork GET POST使用例子

目前网络上流传着一个ASI和AFN比较的一张表,先放在这里看一看 AFN最新版本是支持HTTP/2协议的,而ASI是不支持的。 综合一下,想研究一下AFN的使用方法。 对比 ASI AFN 更新状态 2012年10月份,已经停止更新 持续更新中,目前已更新至2.0版 介绍 A...

2016-09-12 15:11:17

阅读数:3319

评论数:0

iOS textfield限制长度,中文占2字符,英文占1字符

     之前遇到一种情况,限制textfield长度,并且要适配多语言,做到,例如中文占2字符,英文占1字符,还有考虑其他语言,网上找了很多方法,不太合适,最后结合网上的方案,修改出了还比较适用。首先,增加对textfield文字改变的监听,[[NSNotificationCenter defa...

2018-05-24 12:16:41

阅读数:81

评论数:0

iOS - UITableView reload 时抖动闪动漂移等问题

1.视图漂移或者闪动原因: 因为iOS 11后系统默认开启Self-Sizing,首先要知道Self-Sizing是个什么东东。官方文档是这样解释的:大概就是说我们不用再自己去计算cell的高度了,只要设置好这两个属性,约束好布局,系统会自动计算好cel...

2018-05-24 11:31:03

阅读数:674

评论数:0

iOS iPhoneX 适配 之 UITableview与MJRefresh

最新iOS 11 & iPhone X适配方案传送门:10分钟适配 iOS11 & iPhoneX发现问题升级Xcode 9 + iOS 11后,发现原本没问题的collectionView和tableView像是中了风一样,头部刷新UI出现了错乱。...

2018-05-23 10:50:43

阅读数:437

评论数:0

iOS - git操作规范

git 操作规范一、 创建与合并分支1、 从master分支创建dev分支并切换到dev分支git checkout master git checkout -b dev 其中,git checkout -b dev 等价于: git branch dev git checkout dev ...

2018-05-17 17:28:48

阅读数:39

评论数:0

iOS - Xcode编译线程数控制与测试

知识点:1.Xcode默认的编译线程数,就是cpu的内核数2.可适当增加编译线程数来提高编译速度涉及到的命令:1.获取当前内核数:sysctl -n hw.ncpu2.设置编译线程数:defaults write com.apple.dt.Xcode IDEBuildOperationMaxNum...

2018-05-15 10:24:17

阅读数:114

评论数:0

iOS - Xcode无线真机调试

软硬件要求:- Xcode 9.0 beat 及以上版本 - macOS 10.12.5 及以上版本 - iOS 11.0 beat 及以上版本连接要求电脑和设备处于同一 Wifi 环境虽然Xcode支持无线调试, 但让你的设备支持无线调试之前, 必须连接上数据线, 做好相应配置通过数据线将您的设...

2018-05-15 09:26:28

阅读数:105

评论数:0

iOS - Xcode提高编译速度,增量编译,ccache

前言贝聊目前开发的两款App分别是贝聊家长版和贝聊老师版,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客户端的代码行数约60万。现在打包一次耗时需要11~12分钟。虽然还远远比不上 Facebook 的40分钟,但是我们在内...

2018-05-10 14:28:38

阅读数:114

评论数:0

iOS - 通电话时,APP页面下沉20的问题

除了iPhoneX,其他机型都有这个问题。对于用frame布局的APP,就完蛋了。解决方案其实很简单,就是换用自动布局,把绝对布局改为相对布局。说这很简单,但是对于都是frame的项目,我足足改了一整天~~!希望能给你带来一些清晰的思路吧...

2018-05-09 15:47:59

阅读数:56

评论数:0

iOS - 放射变换CGAffineTransform

一、理论基础请参考CGAffineTransform简单分析二、效果演示三、实现代码3.1:位移变换-(void)positionAnimation{ _demoView.transform = CGAffineTransformIdentity; [UIView animateW...

2018-05-02 15:00:26

阅读数:26

评论数:0

dSYM符号集解析iOS app线上崩溃 (atos)

收集崩溃信息 // 将系统提供的获取崩溃信息函数写在这个方法中,以保证在程序开始运行就具有获取崩溃信息的功能  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary ...

2018-03-27 09:36:05

阅读数:77

评论数:1

iOS - UITableView cell中添加展开关闭的功能(cell高度动态变化)

需求中,需要在一个UI列表中,添加一个可以展开和关闭的功能,可以展开和关闭的部分是一个说明文案,放在Label中。展开方向是向下展开的,这样cell的高度就变了,在布局的时候,需要动态reload这个cell。思路:在UITalbeVIew加载之前,需要提前计算好每个cell的高度,包括展开和关闭...

2018-03-22 09:35:05

阅读数:103

评论数:0

iOS - 时间日期格式化

将日期时间转化为字符串// 实例化NSDateFormatter NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // 设置日期格式 [formatter setDateFormat:@"y...

2018-03-21 10:05:42

阅读数:86

评论数:0

iOS-解决苹果APP审核需要的IPv6地址的问题

起因:苹果APP上线被驳回,原因是使用WIFI网络+IPv6地址无法登录。 解决问题概述:网上有很多中办法解决这个问题,部分是通过IPv4转IPv6的办法,并不是真正的IPv6地址。我们想通过申请国外具有IPv6地址的VPS,然后安装Nginx转发IPv6的请求到国内的IPv4服务器。 第一步:申...

2018-02-22 08:59:21

阅读数:669

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭