2017年9月28日

iPhone PP助手越方法

摘要: 越狱网站 浏览器输入:j.25pp.com ( 网站说的很全面,更新也快,这里是做个该网站的入口记录,不再自己发布教程误人子弟了。) 越狱使用的是 PP助手联合盘古发布的越狱工具。 这里只说下注意事项: 1、越狱工具因不同设备,不同系统的越狱方法都不一样,所以网站也更新变化比较快。 1、PP助手联合 阅读全文

posted @ 2017-09-28 14:43 iRemark 阅读(213) 评论(0) 推荐(0) 编辑

2017年9月26日

iPhone X 适配

摘要: iPhone X 出来以后变化不算很大,作为开发者处理好 ‘耳朵’ 和 ‘下巴’ 就可以了。 官方设计指南:https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/ 安全区域: http://www.j 阅读全文

posted @ 2017-09-26 15:22 iRemark 阅读(722) 评论(0) 推荐(0) 编辑

2017年9月25日

xcode 9 无线调试

摘要: 升级到Xcode9.0之后,可以通过Wifi连接iOS或tvOS设备进行无线调试。 要求: Xcode 9.0 以上版本、macOS 10.12.4以上版本、iOS 11.0以上版本, tvOS 11.0以上版本 操作步骤: 打开菜单 Window > Devices and Simulators, 阅读全文

posted @ 2017-09-25 21:42 iRemark 阅读(325) 评论(0) 推荐(0) 编辑

iOS controller 和 window 图层

摘要: 1、没有Navigation 维护Controller 那么当前controller 图层是: UIWindow ——> UIView 2、如果有Navigation 维护Controller 那么当前controller 图层是: UIWindow ——> UILayoiutContainerVi 阅读全文

posted @ 2017-09-25 17:02 iRemark 阅读(591) 评论(0) 推荐(0) 编辑

iOS CGAffineTransform 仿射变换

摘要: CGAffineTransform 介绍: CGAffineTransformIdentity : 单位矩阵变换,一般用于仿射变换的初始化或者还原。 CGAffineTransformEqualToTransform(CGAffineTransform t1, CGAffineTransform t 阅读全文

posted @ 2017-09-25 16:01 iRemark 阅读(744) 评论(0) 推荐(0) 编辑

2017年9月22日

iOS UIButton的UIEdgeInsets

摘要: 他们默认的状态是图片在左,标题在右,而且image和title之间没有空隙; title和image两个属性的效果是相辅相成的。 真相只有一个:image的UIEdgeInsets属性的top,left,bottom都是相对于按钮的,right是相对于title;title的UIEdgeInsets 阅读全文

posted @ 2017-09-22 11:30 iRemark 阅读(254) 评论(0) 推荐(0) 编辑

2017年8月27日

iOS UI的动态布局

摘要: 不管是做iOS还是Android的开发,我想UI这块都是个大麻烦,任何客户端编程都是如此,我们要做的就是尽量减少我们工作的复杂度,这样才能更轻松的工作。 在ios开发中Xcode虽然自带了强大的IB(Interface Builder)用来开发UI,但这只是静态的,遇到复杂的界面还是需要用代码来动态 阅读全文

posted @ 2017-08-27 22:25 iRemark 阅读(2301) 评论(0) 推荐(0) 编辑

iOS 栅格动态布局

摘要: 前言 在日常开发过程中,我们会遇到一些需要不定期动态改变布局的页面或视图块,下面用张图展示一下: zdm_home.png zdm_home.png 我以这张图解释一下需求,图上的几块都是需要显示不同的功能模块,点击的时候也需要跳转到不同页面。这个布局实现很简单,但是如果这个布局需要不定期的更改,比 阅读全文

posted @ 2017-08-27 22:21 iRemark 阅读(605) 评论(0) 推荐(0) 编辑

2017年8月21日

iOS 系统键盘几个类型

摘要: UIKeyboardTypeDefault UIKeyboardTypeDefault UIKeyboardTypeASCIICapable == UIKeyboardTypeAlphabet UIKeyboardTypeASCIICapable == UIKeyboardTypeAlphabet 阅读全文

posted @ 2017-08-21 13:38 iRemark 阅读(252) 评论(0) 推荐(0) 编辑

2017年8月16日

iOS 金融类高精度处理

摘要: 金融类app各种数值的精确计算问题 1.简单粗暴的方法—doubleValue解决 例如:字符串@“0.985” 转 doubleValue 后 变成了 0.894999999 等 2.明智之举—NSDecimalNumber NSDecimalNumber是苹果提供的专门金融货币精确数值计算的AP 阅读全文

posted @ 2017-08-16 09:16 iRemark 阅读(414) 评论(0) 推荐(0) 编辑

2017年8月2日

Sublime Text (崇高文本)

摘要: 官网下载: http://www.sublimetext.com/3 作为一个iOS开发者,在学习HTML5 的时候,或者在学习weex 的时候更多的会使用 sublime Text 、WebStorm 、IntelliJ IDEA ,三者从左到右体积越来越大,功能也越来越复杂。这里总结下我在学习 阅读全文

posted @ 2017-08-02 16:38 iRemark 阅读(836) 评论(0) 推荐(0) 编辑

2017年7月25日

iOS 静态库——制作bundle

摘要: 1、bundle资源库的特点 bundle是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的。也就意味着,bundle包中不能包含可执行的文件。 它仅仅是作为资源,被解析成为特定的2进制数据。 2、新建一个工程, 选.bundle。 3、加入你需要编译在bundle中的资源 阅读全文

posted @ 2017-07-25 16:28 iRemark 阅读(366) 评论(0) 推荐(0) 编辑

iOS 静态库——制作Framework

摘要: 动态库与静态库的制作流程基本一样,包括头文件的暴露等,唯一不同的是Mach-O文件的编译形式。 1、这里要选Framework,如果选择右边的Static Library制作出来的是framework静态库。 导入所有要打包的文件。 2、将头文件公布出去,供外界使用,所有的编译文件都在Project 阅读全文

posted @ 2017-07-25 10:12 iRemark 阅读(575) 评论(0) 推荐(0) 编辑

iOS 静态库——制作.a

摘要: .a 静态库的制作 演示制作AFNetworking 的静态库(静态库里面 不包含其它和 AF 无关的文件) 1、新建项目-> 选择 “Cocoa Touch Static Library” 2、网上下载的AFNetworking 添加进去,CustomSDK.h CustomSDK.m Stude 阅读全文

posted @ 2017-07-25 10:05 iRemark 阅读(979) 评论(0) 推荐(0) 编辑

2017年7月24日

iOS 静态库——理论

摘要: 一、什么是库? 库是程序代码的集合,是共享程序代码的一种方式。 根据源代码的公开情况,库可以分为 2 种类型 类型1:开源库 公开源代码,能看到具体实现 比如 SDWebImage 、 AFNetworking 类型2:闭源库 不公开源代码,是经过编译后的二进制文件,看不到具体实现 主要分为:静态库 阅读全文

posted @ 2017-07-24 18:10 iRemark 阅读(285) 评论(0) 推荐(0) 编辑

2017年7月21日

cocoapods 安装

摘要: 一、CocoaPods (1).简介 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。 CocoaPods项目的源码 在 G 阅读全文

posted @ 2017-07-21 09:33 iRemark 阅读(275) 评论(0) 推荐(0) 编辑

2017年7月19日

iOS 混合开发 —— weex

摘要: 官网介绍文档:http://weex.apache.org/cn/guide/integrate-to-your-app.html 官网cocoapods/手动 集成文档:https://open.taobao.com/doc2/detail?spm=a219a.7629140.0.0.tFddsV 阅读全文

posted @ 2017-07-19 12:25 iRemark 阅读(8654) 评论(1) 推荐(0) 编辑

2017年7月10日

iOS 混合开发 —— reactNative

摘要: 一、reactNative 的文档 reactNative中文官网 http://reactnative.cn/ 免费教学视频 : CSDN 蓝鸥培训视频: http://edu.csdn.net/course/detail/3129/52501?auto_start=1 搭建好运行环境就可以 创建 阅读全文

posted @ 2017-07-10 11:29 iRemark 阅读(363) 评论(0) 推荐(0) 编辑

2017年7月9日

iOS 混合开发 —— 方案分析

摘要: 混合开发方案分析比较 Native、Hybird、React Native、Weex 方案分析 http://www.jianshu.com/p/20a3d10a4d57 Hybird Cordova/PhoneGap:侧重于JS与原生的交互,开发简单,但性能差,如触摸时反应不灵敏。 AppCan: 阅读全文

posted @ 2017-07-09 22:43 iRemark 阅读(1675) 评论(0) 推荐(0) 编辑

iOS 混合开发 —— WebView 问题技巧

摘要: 1、图片太大 2、内容高度 通过JS来获取高度:document.body.offsetHeight; github地址: https://github.com/lc081200/hybirdApp 阅读全文

posted @ 2017-07-09 13:32 iRemark 阅读(420) 评论(0) 推荐(0) 编辑

2017年7月7日

iOS 混合开发 —— OC和H5交互

摘要: 纵观所有iOS与H5交互的方案,有以下几种: 第一种:有很多的app直接使用在webview的代理中通过拦截的方式与native进行交互,通常是通过拦截url scheme判断是否是我们需要拦截处理的url及其所对应的要处理的功能是什么。任意版本都支持。 第二种:iOS7之后出了JavaScript 阅读全文

posted @ 2017-07-07 18:17 iRemark 阅读(2375) 评论(0) 推荐(0) 编辑

iOS 混合开发 —— WKWebView

摘要: WKWebView 相对 UIWebView 新特性 1、性能、稳定性、功能大幅度提升 2、允许JavaScript的Nitro库加载并使用(UIWebView中限制) 3、支持了更多的HTML5特性 4、高达60fps的滚动刷新率以及内置手势 5、GPU硬件加速 6、KVO 7、重构UIWebVi 阅读全文

posted @ 2017-07-07 18:17 iRemark 阅读(744) 评论(0) 推荐(0) 编辑

2017年7月5日

iOS 推送简介

摘要: 一、Push 的实现大体上可以分为三种:信道、轮询、长链接 方式1:【信道】 信道是最佳方案,但是需要运营商支持。 控制信道push,不利用TCP/ IP,而是利用底层的移动通信的控制信道进行push(就是呈现我们手机是哪家信号,是否有电话呼入,是否注册在网的那个信道),短信也是走的这个信道,我们通 阅读全文

posted @ 2017-07-05 17:17 iRemark 阅读(676) 评论(0) 推荐(0) 编辑

iOS 代码规范-objectC

摘要: 代码规范对于维护代码来说是非常重要的,好的规范增加可读性,能让很多注释变得毫无意义。 官方参考:苹果代码规范 还有一个OC代码规范 来自我的师兄: https://github.com/iRemark/iOSCodeStandards/blob/master/%E8%80%81%E6%9D%BF%E 阅读全文

posted @ 2017-07-05 10:30 iRemark 阅读(223) 评论(0) 推荐(0) 编辑

2017年6月30日

iOS 链式编程思想

摘要: 链式编程思想不用啰嗦哈, 例如将计算方法,用链方式串联起来,实现可以参考下 github: RAC_链式编程 注: reactiveCocoa的常用语法 github: reactiveCocoa 阅读全文

posted @ 2017-06-30 15:19 iRemark 阅读(257) 评论(0) 推荐(0) 编辑

iOS reactiveCocoa

摘要: 一些常用的语法总结 github地址: lc_reactiveCocoa 阅读全文

posted @ 2017-06-30 15:14 iRemark 阅读(274) 评论(0) 推荐(0) 编辑

2017年6月26日

iOS 后台挂起的一些坑

摘要: 特别说明: 后台状态:当前app如果不是作为屏幕中的第一层,呈现显示给用户,那么此时app就是后台状态。 锁屏(包括:当前应用下锁屏、其他应用下锁屏、桌面锁屏) 用户在使用其他应用app2,当前 app1 虽然没有上滑kill掉,但是屏幕中的第一层显示的是app2, 那么app1就是后台了。 部分系 阅读全文

posted @ 2017-06-26 13:17 iRemark 阅读(15000) 评论(1) 推荐(0) 编辑

2017年6月23日

Mac 用U盘重装系统

摘要: 苹果电脑用的久了,碎片垃圾多了,清理垃圾后还是很卡。(cleanMyMac 清理的)。没办法重装系统吧,亲测电脑会重新快起来。 重要重要:装系统要格式化(抹掉)硬盘,要提前做数据备份哈。 注:制作一次系统 U盘只能装一次系统,每次装系统都要重新制作。 也就是给电脑重新装过系统成功后,这个系统 U盘就 阅读全文

posted @ 2017-06-23 13:09 iRemark 阅读(21222) 评论(1) 推荐(0) 编辑

2017年6月12日

iOS 怎么在项目里面嵌入C的代码

摘要: 我们知道 xCode 是完全兼容 OC, C, swift 的。但是C语言在里面应该怎么写呢? interface 是OC的接口部分; implement 是OC的实现部分; 所以 C语言 不建议写在里面。 应该 特别的找一个类(可以是View 可以是model 可以是controller 总之都可 阅读全文

posted @ 2017-06-12 17:48 iRemark 阅读(708) 评论(0) 推荐(0) 编辑

iOS 多线程

摘要: 【理论】 进程:一个可执行的程序,每一个进程都有自己独立的虚拟内存空间 任务:一块可执行的代码 线程:指的是一个独立的代码执行路径,线程是代码执行路径的最小单位 并行:是CPU的多核芯同时执行多个任务 并发:是单核CPU交替执行两个任务 队列: 串行队列:(类似前后一个个站队跑步)队列中的任务只会顺 阅读全文

posted @ 2017-06-12 11:06 iRemark 阅读(301) 评论(0) 推荐(0) 编辑

iOS 删除代码的警告

摘要: #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" /** 有警告的代码**/ #pragma clang diagnostic pop 阅读全文

posted @ 2017-06-12 10:15 iRemark 阅读(274) 评论(0) 推荐(0) 编辑

2017年6月9日

iOS xcode 代码片段

摘要: 代码片段制作 注意:有很多童鞋选中代码块后拖不动,应该选中后,鼠标箭头放上去 左键按下不放手,非常慢慢的拖动就行了 定制: Title: 调用时候显示的标题 (jjimage-reSizeImage) Summary: 调用时候下面显示的简介 Platform: 平台默认All所有平台即可 Lang 阅读全文

posted @ 2017-06-09 12:31 iRemark 阅读(436) 评论(0) 推荐(0) 编辑

2017年6月8日

iOS 统计代码的行数

摘要: 在终端找到 当前工程 所在的路径 阅读全文

posted @ 2017-06-08 21:18 iRemark 阅读(201) 评论(0) 推荐(0) 编辑

2016年6月11日

iTunes 给iPhone制作铃声

摘要: 一、所需工具 1.iTunes 软件(这里用苹果笔记本演示,用windows 电脑也是一样的) 2.苹果手机一部 3.苹果手机充电数据线一条 二、准备工作 1.首先下载好歌曲(MP3 格式)放到桌面,手机用数据线连上电脑,打开iTunes 会识别出您的手机。 2.查看iTunes左上侧“编辑菜单”选 阅读全文

posted @ 2016-06-11 22:16 iRemark 阅读(533) 评论(0) 推荐(0) 编辑

2016年6月5日

iOS textField placeholder 信息上浮

摘要: textField placeholder 提示信息上浮 当输入框 有文的时候 placeholder 信息就浮动到左上角。 只要继承就行,使用非常简单。 tintFloatField 代码调用非常简单 github 地址:https://github.com/lc081200/tintFloatF 阅读全文

posted @ 2016-06-05 18:35 iRemark 阅读(768) 评论(0) 推荐(0) 编辑

2015年6月9日

iOS 用keypath设置一些属性

摘要: 1.UIButton title 距左边显 2.UITextField placeholder 颜色 方法一: 方法二:(iOS 6 之后) 3.隐藏 tabBar 顶部的分割线 阅读全文

posted @ 2015-06-09 21:00 iRemark 阅读(656) 评论(0) 推荐(0) 编辑

iOS 自由拖动的滑块

摘要: 完全自由拖动的滑块 floatViewExample 代码实现: github 地址:floatViewExample 阅读全文

posted @ 2015-06-09 18:02 iRemark 阅读(855) 评论(0) 推荐(0) 编辑

iOS 系统字体和导入新字体

摘要: iOS 字体设置 常见有两种方式: (1).系统自带的字体库 先看效果图 注:(里面大多数对中文样式效果不明显) (2).导入下载的字体库 (完美显示中文样式) 先看效果图: 首先导入下载的字体 字体导入后一些相关配置: Fonts provided by application 可以参考 gith 阅读全文

posted @ 2015-06-09 09:53 iRemark 阅读(1659) 评论(0) 推荐(0) 编辑

2015年6月4日

iOS 无法联网

摘要: iOS 7.0 之后 苹果发生部分修改,导致新建的工程无法联网,plist 里面配置下就行了。 阅读全文

posted @ 2015-06-04 12:39 iRemark 阅读(158) 评论(0) 推荐(0) 编辑

2015年6月3日

iOS 视频启动界面

摘要: 一个简单的 “视频启动界面” 的实现,参考他人的实现,核心抽出来,简化了一下。 AnimationVideoViewController 实现 AnimationVideoViewController 调用 github 地址:LCSVideotartPageExample 阅读全文

posted @ 2015-06-03 17:24 iRemark 阅读(1660) 评论(0) 推荐(0) 编辑

导航