-
iOS下关于屏幕旋转的一二件小事
控制方向一般的应用,只会支持竖屏正方向一个方向,支持多个屏幕方向的应用还是比较少的。最近在我的项目中,涉及到视频的旋转,跟这个屏幕方向接触比较多,根据网上的几个测试例子,结合项目做了这个总结。怎么控制屏幕方向在 iOS 的应用中,有多种方式可以控制界面的屏幕方向,有全局的,有针对 UIWindow 中界面的控制,也有针对单个界面。单个界面控制单个界面控制主要是指某个ViewController的方向控制。这里要注意,要在ViewController的跟控制器加上方法,一般来说,如果是pus...…
-
自动布局的一个小坑
最近在用Swift下的SnapKit写一个登录注册界面,写完调试时出现了一个奇葩的问题,具体是这样:登录的placeholder明显在后面,而密码的则无问题。我仔细对比了两个创建输入框的代码: lazy var usernameLabel :ROBaseInputView = { var usernameLabel = ROBaseInputView.init(title: "用户名", placeholder: "请输入用户名") usernameLabe...…
-
IOS下的图片模糊化模糊化
起因最近在模仿苹果端网易云音乐客户端,在进入音乐那里特别喜欢图片毛玻璃的效果,这个看了下网上,有开源的设计,但是封装的很蛋疼,而且最恶心的是,为啥接口和实现不分开呢。基于这点,我对实现进行了封装。接口初始化并设置蒙版的颜色-(ANBlurredImageView *)initWithBlurAmount:(CGFloat)amount withTintColor:(UIColor *)color; 默认的模糊化设置-(void)blurredImageViewDefault; 默认的清晰化...…
-
CocoaLumberjack框架学习
关于日志系统CocoaLumberjack是一个iOS/OSX 下的一个日志系统,据说比原生的NSLog要快很多倍,CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。CocoaLumberjack类似于流行的日志框架(如log4j),但它是专为Objective-C设计的,利用了多线程、GCD(如果可用)、无锁原子操作Objective-C运行时的动态特性。我这段时间正好要用上,走读了一下代码,仅作记录。简单介绍CocoaLumberjack是一...…
-
基于树莓派的微信服务器
微信公众平台首先要去了解这个东西,去看官方的手册及博客,网上面关于微信公众号的后台接入有三个解决办法, 使用微信推荐的后端平台,这个到公众号里面去找就能看到,这个相当于腾讯找人代理帮你搞定后端了。 使用sae和gae这样的平台来部署自己的应用程序。 使用自己的服务器,公有云独立ip。这三个办法都可以,网上介绍的一堆一堆的,在国内购买公有云手续比较复杂,我推荐用digitalocean,国外的服务器,推荐新加坡部署的服务器,使用我的推荐链接,注册成功后有10刀的返现,[点击这里](ht...…
-
深圳百公里徒步见闻
机缘巧合很偶然的机会参加了这次深圳百公里的徒步活动,在活动还有三天的时候才报名,可惜没有名额了,就跟在同事的团里参与活动。对数字天生不敏感的我,全然不知道100km到底是多远,只知道走就对了。幸运的人遇见yoyo是在百公里的头一天,在地铁口举了一个“前面有肉”的牌子,当时没有独自报名,而是打算跟团,正好进了这个名为“前面有肉”团队,一开始还以为是一个逗比团,没想到当天参加的全部都是妹子,其他人都要第二天参加山地的徒步,这还不得让我肩负起咱团的使命,就与队长以及yoyo聊起来了。什么百公里禁...…
-
iOS下仿网易云音乐客户端
关于她自从2014年在某次偶然错误点击的情况下,这货就开始和我拍拖了。自此之后,手机换了又换,她就一直霸占了手机和电脑的一席之地,她就是网易云音乐客户端。网易的客户端好在哪里,这点其实我一直没有想清楚。使用之初以为是没有广告,使用了一段时间就沉浸于其通过音乐这种媒介带来的社交便利性,而我开始模仿这个软件的时候就发现了其不仅仅是一个简单的音乐播放,更是极其用心有诚意的软件,背景的毛玻璃背景,红色的logo醒目且有创意,无广告不弹窗,私人FM更是直接定位用户口味的一个诚意之作,这比其他软件的随...…
-
关于树莓派的基本设置
有关于系统和分区用的是mac下命令烧写系统ubuntu,官方推荐pi2用这个比较好,我就下了官方最新版本的ubuntu mate版本,关于分区是这样的,安装好是剩下了11G的空间未分配,好多网上介绍的时候都只是对自己做个记录,看的云里雾里,我这么操作:把sb卡拿出来到读卡器里面去放到linux下用fdisk看,比如说在linux下是sdc 那么一看就有两个分区,一个是swap,还有一个是主分区,把主分区删除了,记住start块地址,然后加一个分区,命令:按n(加分区),选择P (主要),於...…
-
我为什么写博客?
注我讲注解放到最上面来就是想告诉你们这群乱入的年轻人,以下全是一个大龄九零后傲娇言辞,建议你们速速离去,我只想说,没有被这篇文章而耽误生命的人真的是太好了。.第一篇Blog写博客的主要目的是什么,这往往是我一开始就想要说的。Github是一个开源技术社区,在这上面写博客往往是被贴上技术的标签,所以在这一层上看,将来的博客可能都将是关于技术,但也可能不是。不管怎样,我今天至少尝试在继续写博客而且跨出了一大步,至少这样看到还是挺好的。我是谁我是一个大龄九零后,目前在深圳从事桌面云相关开发,主要...…
-
关于USB重定向和读写控制
前提使用的是qemu+spice_gtk+virt_viewer来做这个事情的,不过走了一些弯路,之前由于拿到这一块是用的是spicec的代码,在其上加入usb重定向的东西,不过这个spicec目前是不推荐使用的,官方早就推荐了用remote-viewer,故走了两个版本,一个版本是使用spicec加上重定向代码,还有一个是用spice-gtk上用其代码,但是要加入管控,两个版本都做了,觉得spice-gtk加上禁止,只读控制还是好一点。最后发现坐在qemu上最好Mass Storage协...…