纳兰若水


  • 首页

  • 归档

  • 分类

  • 标签

Recording Animation

发表于 2018-08-22 | 分类于 iOS
字数统计: 85 | 阅读时长 ≈ 1

记录一次录音动画实现

需求:根据音量大小实现一个录音波形动画,因为拿到的音量大小在10-30之间,所以会已30为最大值。其实未录音和录音之后会有另外的lottie动画,再此记录的只是录音中的动画。

demo 地址

渐变圆环实现记录

发表于 2018-07-02 | 分类于 iOS
字数统计: 610 | 阅读时长 ≈ 3

先了解下坐标系
iOS layer坐标系
position属性是决定子layer在父layer上的位置,默认为(0,0)。其次,anchorPoint属性是决定子layer上的哪个点会在position所指定的位置。

阅读全文 »

度户外九龙大峡谷徒步

发表于 2018-05-19 | 分类于 游记
字数统计: 27 | 阅读时长 ≈ 1

有其他小伙伴写了游记,这里做个记录~ (^__^) 嘻嘻……
度户外·半满白草畔

故宫-长城两日游攻略

发表于 2018-05-14 | 分类于 游记
字数统计: 1.6k | 阅读时长 ≈ 5

时间: 5月12日、5月13日 (非高峰期)
购票方式:
故宫:网上购门票 + 珍宝馆 + 珠宝馆 78元/人,直接刷身份证进入。
八达岭长城:网上购大门票 + 往返直通车 87元/人

故宫

特别注意需要提前准备的:
1:下载一个故宫的讲解App(故宫博物馆三毛游)不知道还有没有其他好用的,没有特别去筛选。完了就预先下载好所有的讲解音频文件,这个app解锁所有的讲解需要15元,在到达不同地点会自动播放相应的讲解,还能看见当前的位置,真的是东西南北都分不清的路痴的福音。回来的时候还听到一个妹纸说找不到钟表馆啊,票白买啦!!(^__^) 嘻嘻……,所以下个辅助App还是很方便的。不然得去租故宫的电子讲解器(20元),人比较多,而且走的时候还要还。
2:携带中午的午餐,补充体力
3:充电宝

阅读全文 »

algorithms

发表于 2018-05-09 | 分类于 技术
字数统计: 138 | 阅读时长 ≈ 1

记录算法学习的进度和一些实现代码(Objective-C)
开始算法的学习

求p和q的最大公约数

1
2
3
4
5
6
7
8
9
//计算两个非负整数p和q的最大公约数,若q是0,则最大公约数为p,否则将p除以q的余数为r,则p和q的最大公约数为q的和r的最大公约数
- (int)maxDivisorP:(int)p q:(int) q {
if(q == 0) {
return p;
}
int r = p % q;
NSLog(@"p is %d, q is %d",p,q);
return [self maxDivisorP:q q:r];
}

牛顿迭代法:通俗易懂的讲解

五月五-奥森徒步狼人杀

发表于 2018-05-05 | 分类于 游记
字数统计: 1.1k | 阅读时长 ≈ 3

时间:2018-05-05
地点:北京
行程:奥林匹克森林公园 -> 军事博物馆 -> 玉渊潭 -> 北京大学
活动类型:休闲、游玩
原计划:10位小伙伴8:30在奥森公园地铁站D出口集合,园内稍作徒步然后择一处林荫草地,铺上垫子,放上零食,自我介绍互相认识之后就开始众人期待的狼人杀。
突发情况:叮铃铃,叮铃铃…几位小伙伴在出发当天早6点收到处理bug加班电话,无奈工作为先,享乐在后,只能缺席。

集合

相约8:30在奥森公园集合,由于我是从上海来北京出差,不太熟悉北京的交通,最后集合好的时间到8:50,集合人数:5人,ㄟ( ▔, ▔ )ㄏ 。
次日在奥森公园有北马比赛,所以当天就有很多人在预跑,先徒步的计划只能搁置,找了一处草地,铺上垫子,放上零食,各自坐好。

阅读全文 »

iOS小技术点备忘录

发表于 2018-04-11 | 分类于 iOS
字数统计: 1.7k | 阅读时长 ≈ 7

记录一些小技术点,方便使用时查找。

更改UITabBar && UINavigationBar背景颜色

1
2
[[UITabBar appearance] setBarTintColor:[UIColor redColor]];
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];

更改UITabBar && UINavigationBar字体颜色

1
2
3
4
5
6
7
//改变按钮navigationBar tintColor颜色
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:102/255.0 green:102/255.0 blue:102/255.0 alpha:1.0];
//改变tabbar 正常颜色,选中色
NSDictionary *attributeNormal = @{NSForegroundColorAttributeName:[UIColor grayColor]};
[subVC.tabBarItem setTitleTextAttributes:attributeNormal forState:(UIControlStateNormal)];
NSDictionary *attributeSelected = @{NSForegroundColorAttributeName:[UIColor redColor]};
[subVC.tabBarItem setTitleTextAttributes:attributeSelected forState: (UIControlStateSelected)];

设置UIViewController的view的top在navigationBar下面 & bottom位置在Tabbar的上面

1
2
tabBarController.tabBar.translucent = NO;
uiviewController.navigationController.navigationBar.translucent = NO;

改变UISlider的进度条高度

需要继承UISlider并t重载trackRectForBounds方法

1
2
3
4
- (CGRect)trackRectForBounds:(CGRect)bounds
{
return CGRectMake(0, 0, CGRectGetWidth(self.frame), 5.0);
}

阅读全文 »

远征腾格里沙漠-五湖连穿

发表于 2018-04-10 | 分类于 游记
字数统计: 1.3k | 阅读时长 ≈ 4

前言

日期:2018-04-05 ~ 2018-04-07
行程特色:领略塞外沙漠风光,体验沙漠徒步,挑战自我
全程:53公里
装备:防沙鞋、防晒帽、墨镜、轻装
温度:-4°C ~ 25°C
行程安排:4号飞银川,5号进沙漠,7号出沙漠,8号从银川飞回上海。


阅读全文 »

Twitter Crashlytics-iOS

发表于 2018-02-07 | 分类于 技术调研
字数统计: 441 | 阅读时长 ≈ 1

如何使用

Twitter的Crashlytics SDK接口做的非常简洁,后台也是非常友好,关于如何使用,在这里贴下别的同学的链接,不再赘述啦!
iOS 崩溃统计工具-Crashlytics
了解crash收集:漫谈iOS Crash收集框架

customKey 和 customLog

customKey 和 customLog非常有用,可以跟随crash的report一起上传到服务器上,可以记录从启动到崩溃过程中的用户行为路径,方便用户定位crash根源。

1
2
3
4
5
6
7
8
9
10
//customKey
[CrashlyticsKit setUserIdentifier:@"device"];
[CrashlyticsKit setUserEmail:@"133@qq.com"];
[CrashlyticsKit setUserName:@"xyl"];
[CrashlyticsKit setObjectValue:@"testValue" forKey:@"testKey"];
NSDictionary *dict = @{
@"key1":@"key1",
@"key2":@"key2"
};
[CrashlyticsKit setObjectValue:dict forKey:@"testKeyDict"];


阅读全文 »

2017-2018

发表于 2018-01-30 | 分类于 想法
字数统计: 165 | 阅读时长 ≈ 1

2017

2017年算是比较热闹的一年吧,顺便解决了人生大事O(∩_∩)O~~
换了一个工作环境

离开了呆了3年的巨人网络,巨人网络园区应该是为数不多的工作环境舒适,设施齐全,面积广的园区啦,怀念每天中午打羽毛球or健身的场景。

阅读全文 »
12345
纳兰若水

纳兰若水

随便写写读书笔记、技术学习、随想、生活、游记

41 日志
8 分类
5 标签
RSS
GitHub Twitter
© 2017 — 2024 纳兰若水
沪ICP备2021021008号-1
| Site words total count: 0 字 Site words total count: 73.3k