界面设计 - iOS 设计相关图标与图像尺寸
变更记录
序号
录入时间
录入人
备注
1
2015-03-18
Alfred Jiang
-
2
2015-12-20
Alfred Jiang
-
方案名称界面设计 - iOS 设计相关图标与图像尺寸
关键字界面设计 \ 文档 \ 图标尺寸 \ 图像尺寸 \ 系统默认尺寸
需求场景
需要确定 iOS 设计尺寸时
参考链接
Deeper - 图标和图像尺寸
Apple documentation - Icon and Image Sizes
详细内容参数
Asset
iPhone 6 Plus(@3x)
iPhone 6 and iPhone 5(@2x)
iPhone 4s(@2x)
iPad2 and iPad mini2(@2x)
iPad and iPad mini(@1x)
应用图标(需要适用所有程序)
180 x 180
120 x 120
120 x 120
152 x 152
76 x 76
App Store应用图标(需要适用所有程序)
1024 x 1024
1024 x 1024
1024 x 1024
1024 x 1024 ...
文档 - iOS 项目的目录结构
变更记录
序号
录入时间
录入人
备注
1
2015-08-19
Alfred Jiang
-
2
2015-12-20
Alfred Jiang
-
方案名称文档 - iOS 项目的目录结构
关键字文档 \ Xcode \ 工程 \ 目录 \ 项目目录 \ 结构
需求场景
创建 iOS 项目工程,组织工程目录
参考链接
CSDN - iOS 项目的目录结构能看出你的开发经验
Limboy - iOS项目的目录结构和开发流程
详细内容iOS 工程目录的结构根据工程规模大小大致可分为以下两类
1.主目录按照业务分类,内目录按照模块分类(主目录按照MVC架构分类,内部根据项目模块分类)
优点:能比较快定位对应的业务。
缺点:模块相关类太过分散,需要来回切换文件,不方便开发。
适合中小规模工程,各模块耦合度高,同时参与开发人员较少时适用
2.主目录按照模块分类,内目录按照业务分类
优点:对某一模块用到的类集中化,方便管理与开发,对新手来说,不用来回在其他文件中切换、寻找对应的模块类。
缺点:当几个模块公用一些类时,不太好归类。
适合较大规模工程,各模块耦合度低,同时 ...
文档 - 苹果审核未通过问题与解决方案参考
变更记录
序号
录入时间
录入人
备注
1
2015-08-18
Alfred Jiang
-
2
2015-12-20
Alfred Jiang
-
3
2016-01-26
Alfred Jiang
-
方案名称文档 - 苹果审核未通过问题与解决方案参考
关键字文档 \ 审核 \ App Store
需求场景
提交到 App Store 的应用被拒绝时参考
参考链接
CocoaChina - 苹果App Store审核指南中文翻译(更新)
Apple documentation - App Store Review Guidelines
CocoaChina - 总结:2015这一年App Store审核指南都有哪些变化
详细内容1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878 ...
AppDelegate - iOS APP Launch Options
变更记录
序号
录入时间
录入人
备注
1
2015-03-18
Alfred Jiang
-
2
2015-12-18
Alfred Jiang
-
方案名称AppDelegate - iOS APP Launch Options
关键字AppDelegate \ UIApplication \ iOS程序结构 \ didFinishLaunchingWithOptions \ 应用启动
需求场景
需要对应用启动进行类别区分时
参考链接
NSHipster - UIApplicationDelegate launch Options
Apple documentation - UIApplication Class Reference
详细内容
iOS 程序启动时总会调用 application:didFinishLaunchingWithOptions: ,其中第二个参数 launchOptions 为 NSDictionary 类型的对象,里面存储有此程序启动的原因。
launchOptions 中的可能键值见 UIApplication Class Re ...
iOSNoteBook
该仓库已停止维护,后续更新见博客 https://yujiuqie.github.io/ https://jhfs.fun/blog
特别推荐
序号
名称
简介
1
Github - iOS 备忘
收录了 Github 上大量的 iOS 第三方开源代码
2
Skyfox - iOS 开发学习路线图
iOS 开发学习路线图参考
3
Github - Awesome-iOS
Awesome 系列之 iOS
4
Github - iOS资源大全中文版
Awesome 系列之 iOS 中文版
更多链接参考 专题 - iOS 开发学习资源参考
文章列表
AppDelegate - iOS APP Launch Options
Auto Layout - 手动添加 Auto Layout 约束(Masonry)
Auto Layout - 约束冲突断点调试方法
C++ - 在 iOS 系统中使用 Boost C++ 库
CoreData - 使用 FYHDBManager 管理 CoreData
CSS - Flex 布局
Git - iOS 开发 gitignor ...
数据加密 - Base64 编码 ( NSData <=> NSString )
变更记录
序号
录入时间
录入人
备注
1
2015-02-27
Alfred Jiang
-
2
2015-12-18
Alfred Jiang
-
方案名称数据加密 - Base64 编码 ( NSData <=> NSString )
关键字数据加密 \ 编码 \ 解码 \ Base64 \ NSData \ NSString \ NSData <=> NSString
需求场景
需要将 NSData 类型数据转为 NSString 类型数据时
对 NSString 或 NSData 有 Base64 编码需求时
参考链接
GitHub - google-toolbox-for-mac
CSDN - Base64编码介绍
详细内容iOS 实现 Base64 编码主要通过 Google Toolbox for Mac 中的 GTMBase64 相关文件实现。
下载 Google Toolbox for Mac 工程文件,将该工程中以下三个文件引入自己工程中
12345GTMDefines.hGTMBase64.hG ...
UIWebView - 使用 UIWebViewToFile 实现 UIWebView 内容转为 Image 或 PDF
变更记录
序号
录入时间
录入人
备注
1
2015-09-09
Alfred Jiang
-
2
2015-12-18
Alfred Jiang
-
方案名称UIWebView - 使用 UIWebViewToFile 实现 UIWebView 内容转为 Image 或 PDF
关键字UIWebView \ UIImage \ PDF \ 长页面截图
需求场景
需要将较长页面的 Web 内容转为 Image 或 PDF 文件时
参考链接
GitHub - UIWebViewToFile
将UIWebView显示的内容转为图片和PDF
详细内容
添加头文件1#import "UIWebView+ToFile.h"
调用公共接口函数实现转换1234567@interface UIWebView (ToFile)- (UIImage *)imageRepresentation;- (NSData *)PDFData;@end
效果图(无)
备注(无)
UIViewController - 旋转问题 willRotateToInterfaceOrientation 方法无法正常调用
变更记录
序号
录入时间
录入人
备注
1
2015-10-13
Alfred Jiang
-
2
2015-12-18
Alfred Jiang
-
方案名称UIViewController - 旋转问题 willRotateToInterfaceOrientation 方法无法正常调用
关键字UIViewController \ NavigationController \ 旋转
需求场景
iPad 端某些 View 无法正常旋转
参考链接
Stack Overflow - willRotateToInterfaceOrientation not being called from presented viewcontroller
详细内容可能原因:1. iOS SDK 版本不对应, willRotateToInterfaceOrientation 方法在 iOS 8 以上已弃用。此时通过实现对应版本的推荐方法即可。2. 没有正确的 addChildViewController 。对数原因是这个,下面参考 Stackoverflow 梳理解决方法解决方法1. ...
时间 - 延时执行解决方案
变更记录
序号
录入时间
录入人
备注
1
2015-03-02
Alfred Jiang
-
2
2015-12-18
Alfred Jiang
-
方案名称时间 - 延时执行解决方案
关键字时间 \ 延时执行
需求场景
部分需要延时等待的操作
参考链接
博客园 - iOS延时执行的几种方法
详细内容
直接使用 performSelector123456789101112- (void)checkRefreshCatalogViewData{ [catalogView performSelector:@selector(refreshDataAfterFiveMinute) withObject:nil afterDelay:kRefreshCatalogViewDelayTime];}//对于代码中调用performSelector产生延时操作的代码,如果不是通过category方式定义,要在dealloc函数里面用cancelPreviousPerformRequestsWithTarget取消。因为不取消的话,如果页面在延时的时间 ...
关于我
姓名:Alfred JiangGitHub:https://github.com/yujiuqieLeetCode:https://leetcode.cn/u/yujiuqie常用 ID:yujiuqie、viktyz、jhfs生日:1988-3-18职业:混迹互联网的移动端老码农,正在向大前端方向努力,同时拥抱全栈技术兴趣:爱代码,爱爬山,爱旅游,爱美食,爱养宠开发语言:Objective-C、Swift、Java、JavaScript、TypeScript、Dart,还会一点 Nodejs、HTML、Ruby、Python人格:“提倡者” 人格 (INFJ) | 16Personalities联系方式邮件:yujiuqie@163.com(推荐)QQ:66745628微信:yujiuqie关于本站:本站是搭建在阿里云上的一个基于 Hexo 的网站,建立这个网站的目的主要是想记录和分享一些技术学习笔记和一些生活中的特别瞬间。
我的域名就是:jhfs.fun
本站使用主题:Butterfly