- 博客(57)
- 资源 (8)
- 收藏
- 关注
原创 Mac工具软件 仅供学习参考 学习后请删除
注意,本文章只是交流学习,切勿用作商用,下载学习后请删除,转载注明出处安装包提示损坏或者不允许任何来源,打开终端:输入以下命令:sudo spctl –master-disable1.Parallels Desktop 13.2.0破解版,又称Mac上的Windows虚拟机下载地址:https://download.csdn.net/download/xj_love/10644066,...
2018-09-04 11:55:56 3124 1
原创 新建工程上传项目到Github
写了好的东西,想和大家分享。主流平台就是GitHub.下面记录下上传过程。一.创建打开Mac终端命令1.cd 到需要上传的工程文件夹下2.输入git init 这个意思是在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)3.输入git add . 这个是将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可...
2019-04-22 16:06:55 231
原创 RN项目应用总结+踩坑集锦
前段时间粗糙的研究了下React Native,写了两篇集成文章(幸好写了文章,时间长了有些东西还真忘了文章一,文章二)1、cd 当前目录2、npm install react-native-deprecated-custom-components --save3、在使用到Navigator组件时换成 :NavigationExperimental.Navigator即可...
2018-12-25 11:53:00 1314
原创 CSS初探学习总结提高 六
一.2D动画<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>2D动画</title&
2018-11-16 17:46:52 182
原创 CSS初探学习总结提高 五
一.定位布局<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &am
2018-11-16 17:38:27 148
原创 CSS初探学习总结提高 四
定位布局,让标签固定到想要的位置<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>定位布局&
2018-11-02 16:59:59 138
原创 iOS 百度地图在房地产项目中的应用
1.公司的项目是面向房地产的,包含新房(全国多个分公司),存租房(与建行建方的合作)项目,所以地图与看房相结合比较多,之前为了进度,地图这一块的业务都是H5实现,现在稳定下来后,H5的体验度不是很高,所以地图这一块全部换成原生。这篇文章也是做个探索和总结,以便大家一起参考学习。2.地图采用百度地图,主要功能包括:定位+替换大头针图标,两点连线采用自定义图片样式,导航,标注,自定义标注UI,点击...
2018-11-02 12:32:58 1133 1
原创 CSS初探学习总结提高 三
前面一二两节记录的都是CSS的基础知识,并且都是标准布局,块级,行级元素自上而下的布局,也称作标准布局。接下来认识CSS三个布局中(标注,浮动,定位)的浮动布局。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&
2018-11-01 11:45:18 147
原创 CSS初探学习总结提高 一
进入CSS之后,我们的标签属性,要换一种风格来写了。这一块内容比较多,笔者会分几块来记录,方便大家学习参考探讨。一.CSS3字体样式和属性<!DOCTYPE html><html lang="en"><head> <met
2018-10-23 15:21:32 176
原创 HTML5初探学习总结提高
一.Web标准及浏览器内核Web标准:结构标准:结构对网页进行整理和分类,主要包括XML和HTML两个部分样式标准:表现用于设置网页元素的板式、颜色、大小等外观样式,主要是CSS行为标准:行为是指网页模型的定义及交互的编写,主要包括DOM和ECMAScript两个部分-JS浏览器内核:Trident(IE内核)Gecko(firefox)webkit(safari)Chro...
2018-10-22 11:46:43 421 2
原创 Mac下Sublime插件安装和使用
一.Sublime Text 安装官方地址二.在Sublime Text中安装Package Control地址把下载下来的Package Control.sublime-package文件 copy到 Subime安装路径Installed Packages 目录下,然后重启三.安装常用插件command+shift+p调出命令行面板输入package control:in...
2018-10-22 11:19:59 5182
原创 Markdown语法使用
1.标题#一级标题 (csdn上加空格就显示出来了)##耳机标题...######六级标题2.列表-文本1-文本2或者1.文本12.文本23.图片和链接![图片名称:百度](图片链接地址http://www.baidu.com)[链接名称:百度](http://www.baidu.com)链接名称:百度4.引用英文>表示大前端时代来临5.粗...
2018-10-22 10:56:21 123
原创 iOS+React Native混合开发初探 二
前言上篇文章已经搭好开发环境,后面根据文档也创建了测试工程,但是编译会报错,也不知从哪里入手。有点麻爪。下面根据我的步骤,一步一步的跑起第一个项目–Hello Wrold!...
2018-09-18 14:22:52 444
原创 iOS+React Native混合开发初探 一
前言:虽然项目中一直没有混合开发的需求,但一直很好奇这一块。最近正好没什么需求了,所以决定来学习一下RN,并记录学习的过程和一些心得,希望大家能一起交流,共同进步。一 搭建开发环境1.必需的软件 Homebrew打开终端,输入一下命令/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ins...
2018-09-18 12:19:34 536
原创 iOS第三方支付集成-支付宝支付
吐槽一下支付宝的文档和demo,文档真是找的我眼花缭乱,demo写的也是看的捉急,没有微信的简单明了。不过全部找到后,静下心来研究,也还是可以的。一 进入官方下Demo,看文档工欲善其事必先利其器,先看下demo总不是坏处,也可以学习一下支付宝大佬编码风格。除了不好找之外,其它还是你可以的。 支付宝支付demo下载 支付宝支付iOS集成文档 支付宝支付通知参数说明二 正式...
2018-09-10 14:20:44 2028
原创 iOS第三方支付集成-踩坑处理合集
问题一 iOS9以后,微信/支付宝支付成功后点击左上角的返回也能返回到app,但是会收不到微信/支付宝的回调信息。解决办法: 在支付页面监听UIApplicationDidBecomeActiveNotification,当监听到返回app的事件后,主动请求服务端,如果发现order已经支付,则主动跳转。问题二 导入微信SDK,编译报错解决方案: 导入这三个文件 问题...
2018-09-10 13:33:16 2152
原创 iOS关键字之nullable、nonnull、null_resettable、_Null_unspecified的区别
iOS9.0系统很多方法和属性,多了新的关键词修饰,下面我们来研究一下它们之间的区别。一 共同点1.可以进行代码规范,减少开发沟通成本,一看便知怎么赋值 2.只能用于对象声明,不能声明基本数据类型,因为只有对象才能置为nil二 不同点1.nullable,表示属性可以为空使用方法:@property (nonatomic, copy, nullable) NSStri...
2018-09-08 21:51:37 892
原创 iOS第三方支付集成-微信支付
序言:说来惭愧,终于有支付的需求给我做了。。。哇嘎嘎,开动。。。文章尽量写的详细点,从自身出发,希望能给大家一点帮助。欢迎大佬指正。 支付流程: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付。 步骤2:商户后台收到用户支付单,调用微信支付统一下单接口。 步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为ap...
2018-09-08 17:45:01 2636
原创 Mac无法合并分区,无法合并第一分区最快解决办法
自己遇到这个问题,找了半天没好的办法。搞了半天用了一个最快的办法。 注:如有重要文件,请先备份。1.开机command+R进入操作页面 2.选择磁盘工具,两个盘都卸载,有系统盘也格式化,不要怕(重要资料先备份)。 3.这时候就可以合并分区了 4.合并完返回操作页面,选择在线安装系统(联网安装系统),装完,Ok....
2018-09-04 11:34:19 12357
原创 UICollectionViewCell点击高亮完美解决方案
#pragma mark - collectionView点击高亮- (void)collectionView:(UICollectionView *)collectionView didHighlightItemAtIndexPath:(NSIndexPath *)indexPath{ UICollectionViewCell *cell = [collectionView cell...
2018-06-27 11:52:53 5239
原创 iOS 完美解决竖屏项目,个别控制器横屏,反之亦然
引言一开始试了网上大部分的方法,都没什么用,包括什么强制横屏啥的,特别控制器写了基类的。还要注意在横屏状态下打开APP,看app会不会横屏这样的。使用把我下面的方法放在基类控制器,如果导航栏也有基类,也可以一起放进去。#pragma mark - 默认竖屏 有横屏操作时,presentViewController进入,并实现第二,三个方法。- (BOOL)shouldAuto...
2018-06-07 11:54:06 1215
原创 WKWebView关于Cookie的使用详解
引言近期有个小应用大部分功能是用web页面实现的。为了提高交互体验,加载速度,所有页面都是WKWebView实现。前期实现直到上架测试,都是美滋滋的实现了。直到测试发现,某些情况下,web页面请求数据会返回登录过期,重新登录都不行。后来发现是Cookie没有正确注入。之前webview系统会自动管理Cookie注入,WKWebView需要手动注入。如果网上能随便度娘到解决Cookie注入的方...
2018-06-04 14:36:46 5788
原创 iOS数据库框架 WCDB的使用详解
WCDB是一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持iOS, macOS和Android。前几年的项目用到的数据库框架,都是FMDB。从最初的摸索到工具类的封装,也是经历了一番坎坷。FMDB每次写SQL语句时,都要拼接一大坨胶水代码,着实恶心。期间接受过一个模块,是做原生聊天的,对于消息并发、接收、展示,上一任都频繁的使用数据库的增删改查。导致聊天多、快时,严重消耗CPU
2017-12-14 15:59:38 3509 1
原创 所有iOS设备的屏幕尺寸
方便自己查找,不用每次都不去搜一遍iPad 1 — 1024x768 iPad 2 — 1024x768 The New iPad — 2048x1536 iPad mini — 1024x768 iPad 4 — 2048x1536 iPad Air — 2048x1536 iPad mini 2 — 2048x1536 iPad Air 2 — 2048x1536 iPad mi
2017-08-14 09:11:31 566
原创 Mac 重装系统 U盘制作OS启动盘
1.不会的私密我。541009686 2.先把U盘用磁盘工具抹掉,一遍不行,再摸一次就可以了。 3.然后在终端输入以下命令:注意,Sierra是U盘抹掉时起的名字; sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia –volume /Volumes/Sierra –applic
2017-05-24 16:01:19 925
原创 iOS项目开发笔记
延伸知识 1.学习YYKit框架 2.学习Swift 3.学习LinPhoneUITableViewController 1、不让cell点击 cell.selectionStyle = UITableViewCellSelectionStyleNone; 2、UITextField 1.文字向下偏移,目测Xib下设置了无边框模式。可以在Xib先设置其它边框模式,再用代码重新
2017-05-18 18:09:39 482
原创 iOS 获取日志框架CocoaLumberjack
笔者应老板要求,需要时时获取用户使用软件的一些信息。 这里有参考文章,已经写得很全了。简书链接
2017-04-20 09:46:26 1145 2
原创 iOS AFNETWorkIng的封装类
#import "HttpsManager.h" @implementation HttpsManager #pragma mark - 创建请求者 +(AFHTTPSessionManager *)manager { AFHTTPSessionManager *manager = [AFHTTPSessionManager mana
2017-04-19 15:43:25 1287
原创 iOS UITextView限制输入字数的方法
pragma mark - textView代理方法(BOOL)textView:(UITextView )textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString )text{ if ([text isEqualToString:@”\n”]) { [textView resignFirstRe
2017-04-17 16:54:52 1456
原创 iOS好用的文章链接
一.学习core Animation http://www.cocoachina.com/ios/20160712/17010.html二.明仔su的博客 http://www.jianshu.com/u/d1ea95326c8c三.仗剑走天下的博客 http://www.cnblogs.com/zhun/archive/2016/06.html四.学习PHP http://www.runoob.c
2017-02-08 09:00:35 622
原创 iOS 如何实现UIWebView的缓存
NSURLRequestCachePolicy policy; if ([MANAGER_UTIL isEnableNetWork]) { policy = NSURLRequestReloadIgnoringLocalAndRemoteCacheData; }else { policy = NSURLRequestReturnCacheDataDon
2016-12-16 17:01:54 927
原创 MasonryGitHub上的官方使用教程翻译
Masonry仍旧在持续维护中,借助于开放社区,我们致力于修复漏洞和合并优秀的需求。然而你的项目是用Swift语言的,我们推荐使用SnapKit,因为它有着更简短的API来更好适应Swift. Masonry是一种轻量级的布局框架,采用了更良好的语言来封装AutoLayout。Masonry有自己的布局DSL,提供了一种链式方式来描述你的NSLayoutConstraints,通过这种方式产生的布
2016-12-16 09:17:16 763
原创 Masonry学习总结
公司一直用的代码(自己封装的一套约束工具)和xlb(autoLayout)相结合的方式来对控件进行布局和约束。本人更倾向于用纯代码布局。虽然公司封装了一套代码布局的方法,但为了更好适应其它的工作,决定开始学习使用Masonry。并记录学习的心得,与大家共享。一.基础篇1.Masonry下载地址下载地址。也可以用cocoaPods来管理。2.正式开始 在.pch文件添加以下代码//define th
2016-12-16 09:14:45 315
原创 iOS 在View里push或者presentViewController
通常使用self.navgationController是在Viewcontroller里面调用的,但是有的时候需要在view上也需要调用push或者present推出新的页面的方法,那么可以使用以下三种。 1、block方法。 2、代理方法。 3、获取该View所在的Viewcontroller。【这个也是我要说的方法】//获取View所在的Viewcontroller方法 - (UIVi
2016-11-09 17:16:34 1000
原创 iOS 打印个个页面的控制器
解决方案 方案1 整个项目中建立一个基类的viewController,然后将项目中所有的viewController都继承于基类的viewController,然后重写基类中的viewWillAppear方法 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSString
2016-10-19 16:31:36 354
原创 iOS应用中打开另一个应用
最近要在iOS中实现一个应用启动另外一个应用的功能,搜了一些资料,使用UIApplication的openURL:的方法就能实现,现在整理和大家分享一下!一、注册自定义URL协议 首先被启动的应用需要向iPhone注册一个自定义URL协议。这是在你的项目文件夹的info.plist文件进行的(就是你改变应用程序图标的同一个文件)。 Step1. 右键,选择“Add Row”Step2. Key值
2016-08-31 09:49:05 665 1
iOS视屏播放(AVPlayer)
2016-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人