- 博客(131)
- 资源 (21)
- 收藏
- 关注
原创 WKWebview和iOS交互篇
WKWebview和iOS交互篇##iOS调用js在UIWebview的时候使用JSContext来进行js通信,在WKWebview的时候,没有JSContext了,但是Apple提供了新的方法evaluateScript,使用起来更便捷。 [self.webview evaluateJavaScript:@"document.title" completionHandler:^(i...
2019-10-31 11:18:28
775
原创 Nginx配置-局域网内反向代理服务器
Nginx配置局域网内反向代理服务器1、下载安装Nginxbrew install nginx2、配置Nginx1、进入nginx的安装目录,打开nginx.conf文件cd /usr/local/etc/nginx/sudo vim nginx.conf2、进行配置,修改访问端口和服务对应地址其中主要修改了server里面的内容,server.listen 为端口号,此处我修...
2019-10-19 18:52:15
1483
原创 Flutter中NavigationToolbar调整padding
Flutter中NavigationToolbar调整padding使用iOS风格的导航条后,需要添加一个右边的按钮(barItem),但是效果比较差,默认有padding效果,导致按钮靠左过多,然后通过跟踪找到可以通过padding属性来控制,padding属性的介绍如下: /// {@template flutter.cupertino.navBar.padding} /// Pa...
2019-10-17 16:44:26
577
原创 iOS12.1的Tabbar的item位置偏移错乱
今晚写代码写的很爽的时候,突然发现APP返回首页的时候Tabbar的item向上偏移了一下,然后又回到原位置。突然想起来刚更新系统后,在别的地方也见过,然后就去把手机上的APP都点了下,最终有的APP也会出现这个问题。(PS:我是多无聊啊!)
2018-11-08 21:28:04
2441
原创 iOS之旅--iOS11的一些适配工作
跳转App Store评论- (void)gotoAppStoreEvaluate{//1028355284是我们APP的appID,替换成你的应用的appID即可 NSString *itunesUrl = @"itms-apps://itunes.apple.com/cn/app/id1028355284?mt=8&action=write-review"; NSURL *
2017-10-13 09:54:01
771
原创 iOS之旅--发布自己的CocoaPods库(组件化开发第一步)
从去年的Dev大会上就开始慢慢接触了解组件化,但是没有实际的项目可以操作,搁浅至今,中间也尝试性的试验过,现在来一个总结。1、思考抽取项目中独立的代码,作为模块与整体项目分开。首先我能想到的网络库、工具类、封装好的一些控件。2、抽取代码这里是以项目中的Category为目标,抽取Category为独立模块
2017-09-29 14:46:08
624
原创 iOS之旅--UIScrollView疑难处理
1、scrollView.contentSize设置完不能滑动2、scrollView.delaysContentTouches
2017-09-29 12:38:13
346
转载 使用Multi-Target管控相似 App
有朋友问到了贴牌的事情,就记录一下,前言在公司发展过程中,除了开发维护自有品牌外,针对有实力有潜质的客户,公司还会接受OEM「贴牌开发」的合作方式。在硬件产品方面,OEM方式主要体现于「外观重新开模改丝印」,「PCB重新layout」和「功能定制开发」;在App方面,主要体现于「App Logo修改」,「欢迎页面修改」,「关于我们页面修改」,「App背景颜色修改」和「功能定制开发」。目
2017-08-31 10:19:25
627
转载 如何统计iOS产品不同渠道的下载量?
一、前言在开发过程中,Android可能会打出来很多的包,用于标识不同的商店下载量。原来觉得苹果只有一个商店:AppStore,如何做出不同来源的统计呢?本篇文章就是告诉大家如何做不同渠道来源统计。二、正文先看一下苹果自家统计到的数据: 这个是在没有对下载链接做任何处理的情况下在itunesconnect后台看到的数据。怎么看到这个页面呢?登
2017-08-28 18:19:38
2705
1
转载 iOS之旅--NIM SDK 使用指南
便于记录查看地址,方便查找http://dev.netease.im/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/iOS%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90NIM SDK 使用指南
2017-08-11 13:15:21
11827
转载 iOS之旅--swift emoji 处理
转发请注明来源: https://z.clouderwork.com/article/70c539ccb2b66565Swift中使用NSAttributedString展示Emoji遇到的坑引:新的功能模块由Swift3开发,开发阶段由于没有测试emoji表情,前几天发现这个bug,当发出的文本中带有emoji表情的时候,显示会出现问题,如图1:其实展现的时候,应该是这样的,如图2:图1:
2017-01-18 11:14:12
2522
原创 Get新技能
家里路由器添加了一个强大的功能,微信推送,http://sc.ftqq.com/3.version, 很好用的功能,Get一下,以后自己实现一个
2016-12-01 21:58:52
793
原创 iOS之旅--Swift时间戳转换自定义时间显示
由于业务需要,根据时间戳展示不同的时间显示,所以写了一个工具,可以提供如下的实现;isToday·返回是否是今天isYesterday·返回是否是昨天isYear·返回是否是今年hour·返回距离当前有几个小时minute·返回距离当前有几分钟yesterdayTimeStr·返回格式为”HH:mm”的时间noYesterdayTimeStr·返回格式为”MM-dd HH:mm”的时间
2016-11-03 17:46:28
2664
原创 iOS之旅--Swift3中UIKeyboardFrameEndUserInfoKey的用法
Swift3中UIKeyboardFrameEndUserInfoKey的用法在监听键盘事件的时候,我们一般会用到如下方法,来获取键盘动画的时长和键盘的frame,一般会使用到键盘弹起后的高度,用来处理输入框的位置。在Objective-C上用习惯的UIKeyboardFrameEndUserInfoKey可以很方便的获取键盘弹起后的高度,但是swift3更新之后,之前的方法又不能用了,所以在这里备
2016-10-24 09:56:11
1509
转载 iOS之旅--UILabel后边出现一条线的解决办法
UILabel 在label的周围出现一条线,如图: 原因:frame的宽高没有取整,或者说上下左右边没有取整解决方法:在取frame得时候,加上CGRectIntegral,使得宽、高得到一个整数,然后就完美的解决这个问题对CGRect使用CGRectIntegral取整。
2016-09-21 18:43:19
3325
1
原创 iOS开发之旅--Swift3中的注释、警告、提示写法(#pragma mark)
iOS开发之旅–Swift3中的注释、警告、提示写法(#pragma mark)1、在之前的iOS开发中,我们经常使用#pragma mark来注释,使用#warning打警告,但是在swift3中不支持了 //TODO://MARK://FIXME:
2016-09-19 14:20:30
4178
1
原创 iOS开发之旅--Reveal查看别人的App
工欲善其事,必先利其器。 很早就听说使用Reveal可以查看别人的App布局,so最近买了一个二手手机,越狱玩,(查看别人的App需要越狱,不太建议新手机越狱)1、手机需要先越狱,盘古越狱比较厉害,简单方便,如果你自己会越狱,那更好! 2、越狱之后打开Cydia,会自动更新源和插件, 3、需要安装Cydia Substrate和OpenSSH,装了OpenSSH之后就可以通过电脑的ssh命令连
2016-08-22 15:46:27
868
原创 iOS之旅--获取字符长度
有的时候产品需求是有点奇葩,比如:我们的字数限制是按字符算的,服务端通过unicode判断字符长度,但是我们有没有unicode长度的方法呢,果断有!!!Android、iOS方法统统都有!
2016-07-27 17:14:58
2719
原创 iOS开发之旅--ReactiveCocoa使用小结2
Go on! 先祝福孩子儿童节快乐!今天简单介绍RAC中rac_signalForSelector的使用,分为delegate、按钮点击事件的绑定、监控方法有没有执行的一个很好的办法
2016-06-01 21:51:37
678
原创 iOS开发之旅--ReactiveCocoa使用小结
很久没有更新博客了,维持了两个多月的高强度工作,让自己放松一下,对近期的技术进行一些总结。本人是一个兼职的云工作开发者, 我所接触到的云工作有:解放号、云沃客、开源中国众包等等,本人印象比较好的是云沃客,这个平台,工作比较多,模块细化的也比较好。对于我们移动开发而言,开发单模块甚至单界面是可以提高开发速度的。ReactiveCocoa中的KVO实现登录注册等功能中提交按钮状态的变化。
2016-05-31 21:47:56
2147
原创 Html踩坑之旅
开始踩坑,记录我学习的过程中遇到的疑问和得到的结果。·form(表单部分)当我看到form的时候,我就很疑惑,这个可以用来干什么(因为我经常听web开发的同事说“表单”这个名词),简单的观察之后,发现基本用法如下:<form action="" method="post"> <p>名字 <input type="text" name="username" style="width: 300
2016-04-20 21:41:57
523
原创 iOS开发之旅--React native使用IDE推荐webstorm
使用了atom,挺费劲的,后来又装了webStorm,感觉挺不错,下载地址:https://www.jetbrains.com/webstorm/download/虽然收费,但是在大中华破解遍地都是,找了一个破解办法,如下: 安装完webStorm之后,激活界面选择第二个License server,下面输入框输入http://idea.lanyus.com,确定即可!
2016-03-16 15:50:42
3459
原创 iOS之旅--用CollectionView实现轮播图效果+封装方法
思路:使用Section来实现,每一组的数据都一样,默认设置N组(正常情况下50-100即可,除非有人很无聊),然后添加定时器,使CollectionView滚动到相应的地方,手动拖拽是collectionView本身就具备的。https://github.com/shijinliang/KSDemo/tree/CollectionView轮播图
2016-03-11 17:42:17
2971
1
原创 iOS之旅--轮播图封装使用教程
轮播图封装使用介绍ScrollImageView.hScrollImageView.m 这两个文件拷贝到工程即可使用,scrollview 的宽高在ScrollImageView.h里面调整,//之前为了省事用的屏幕宽高#define ScreenSize [UIScreen mainScreen].bounds.size#define ScrollWidth ScreenS
2016-02-17 11:28:11
946
原创 iOS之旅--scrollView实现无限轮播
scrollView实现无限轮播这里为了实现真实的无限轮播,采用了 n+2 张图片轮播,代码控制,显示 第2 ~ 第n+1张图片。1、第1、n+1个图片一样,第2,n+2 个图片一样,2、手动实现循环滚动,scrollView滚动结束调用的两个方法:3、计时器
2016-02-16 20:40:53
3296
原创 iOS之旅--开始小demo+整合
2016开始了,刚开始趁闲暇时间整理一下,新的一年熟悉一下代码!快速进入状态,Fighting!项目地址在https://github.com/shijinliang/KSDemo,欢迎朋友们Star。小注:最近可能要看一下html5 + AngularJS ,有朋友了解的给点指点,谢谢!
2016-02-16 20:40:18
1381
原创 CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
CocoaPods报错:The dependency `` is not used in any concrete target.CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的版本不是 la
2016-01-12 18:40:48
71921
27
原创 iOS应用拉起QQ聊天
iOS应用拉起QQ聊天demo地址:https://github.com/shijinliang/KSOpenQQ注:需要真机测试哦!
2015-12-24 13:11:35
2593
转载 Xcode升级后插件失效的解决办法
Xcode升级后插件失效的解决办法xcode升级之后经常出现插件不能用,之前我都是每一个插件显示包内容,修改里面info.plist的UUID,但是这样太痛苦了,我记得之前往上有个命令直接执行就可以,这次收录一下,方便个人和大家。命令如下:sudo find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name I
2015-12-23 23:20:37
698
原创 iOS之旅--处理跳转
iOS之旅–处理跳转项目中有一些需要跳转界面,整理一下不同的跳转。我的项目中有tabbar有4个选项,每个界面进入基本都有网络请求第一种——跳转到某一个tabbar的主页/** 跳转到首页 */- (void)goToHomeView{ //index从 0 开始,我这里有4个tabbar,就是0,1,2,3 self.navigationController.tabBar
2015-12-23 15:55:31
852
转载 iOS_tip:本地化查找所有中文的快捷方法
在看里脊串的技术博客的时候看到了这个技巧,mark一下·项目刚开始的时候,为了快速开发,都没有考虑过本地化的问题,到了项目后期想要做本地化的时候,就比较头疼了,这里可以通过Find正则的办法,查找项目中所有的中文,方法如下: 正则语句:@"[^"]*[\u4E00-\u9FA5]+[^"\n]*?"使用方法: 来源链接:Tips:使用Xcode查找项目中的中文字符串
2015-12-21 13:37:28
712
1
原创 iOS之旅--封装NavigationController
封装导航控制器现在的应用一般都需要导航一致(返回按钮统一,标题背景统一等等)所以就根据UINavigationController封装了一个导航,具体核心如下:* 统一设置返回按钮 * 统一设置UINavigationBar * 由于封装会使右滑返回失效,需要添加代理设置github下载地址:KSNavigation—-github如图: 以下为解决方案:统一设置返回按钮/** * 能拦
2015-12-09 13:49:38
4268
原创 git进阶--分支
git进阶这一次主要科普下分支的使用,简单开发一般很少用到, 最常用的命令:git branch →获取当前仓库的本地分支git branch -r →获取仓库的远程分支git branch -a →获取仓库的所有分支(本地+远程)git brach name → 新建一个名字为name的分支(新建分支不会被自动切换为当前分支,需要手动切换)git checkout name → 切
2015-12-04 15:20:44
480
原创 本地存储搜索历史记录工具类
本地存储搜索历史记录因为需要用到存储本地搜索,所以就提前写一下工具,简单说下分为3部分: 添加搜索记录 获取搜索历史记录 清空搜索记录基本就是这么回事,代码实现也很简单,#define RecordCount 5 //最多存储5条,自定义#define SEARCH_HISTORY [[NSUserDefaults standardUserDefaults] array
2015-11-04 23:01:41
2959
转载 mac升级10.11系统后pod不能用的问题
最近把mac系统升级到10.11系统,但是在用pod install命令的时候,却提示command not found.后来上网查了下才知道,Cocoapods在10.11系统上发生了变化在stackoverflow搜到的解释是这样的,This is happening because Apple has enabled rootless on the new install,也就是说在10.11
2015-11-02 14:41:14
3376
2
转载 #import与@class的区别
1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以
2015-10-28 16:52:39
467
洪荒录Unity3d商业源码下载 (新地址)
2016-02-02
搜索历史记录存储工具类
2015-11-04
Apache_OpenOffice_4.1.1_MacOS_x86-64_install_en-US
2015-07-15
Install Shield Limited Edition 下载
2015-07-14
git-2.2.1-intel-universal-mavericks.dmg
2015-06-18
NGUI2_2.unitypackage
2015-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人