随笔分类 - iOS编程随笔
iOS编程随笔
摘要:Markdown 是一种轻量级的「标记语言」。Markdown 语法的目标是:成为一种适用于网络的书写语言。Markdown 的语法简单,熟悉Markdown语法规则,事倍功半。 语法 1. 插入图片如何定义图片的大小或比例? 使用img标签 使用如下语法 使用支持图片大小更改操作的编辑器 例如Mo
阅读全文
摘要:一、问题描述 因为项目需要,需要UITableView上添加固定的筛选表头,一直固定,不能随UITableView滚动。所以直接将表头与UITableView分离,将它添加到控制器的UIView上,即添加到UITableView的父视图上,与UITableView同级。然后表头上添加三个UIButt
阅读全文
摘要:一、问题描述 项目用到cocoapods管理第三方框架,所以需要打开xxxx.xcworkspace,Pods正常显示,但xxxx.xcodeproj显示红色,不包含xxxx.xcodeproj并且无法操作。 尝试把Podfile、Podfile.lock、xxxx.xcworkspace和Pods
阅读全文
摘要:xcode7下的ios模拟器输入内容无法系统键盘,只能用电脑键盘输入内容,这样可能会对调试带来麻烦。 其实xcode7下的ios模拟器默认只能使用一种,要么是模拟器系统键盘,要么就是是电脑键盘。设置方法如下: 打开ios模拟器菜单栏:Hardware-->Keyboard,会分别看到三个选项:Use
阅读全文
摘要:在Mac下找到终端,输入以下命令(注意区分大小写): 显示Mac隐藏文件的命令: 隐藏Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles -bool false
阅读全文
摘要:博客收藏iOS开发过程好的开源框架、开源项目、Xcode工具插件、Mac软件、文章等,会不断更新维护,希望对你们有帮助。如果有推荐或者建议,请到此处提交推荐或者联系我。 该文档已提交GitHub,点击查看 "ZevFung/iOS Experiences" 开源框架 常用开源框架 1. "SDWeb
阅读全文
摘要:一、问题描述 在iOS8以下版本,numberOfLines设置为0,编译警告Automatic Preferred Max Layout Width before iOS8.0,同时不能换行。 二、问题分析 iOS8以下版本,要 UILabel 行数大于0,单numberOfLines设置为0是不
阅读全文
摘要:一、问题描述 下载图片,然后用Quartz2D绘制缩放的图片,运行无法显示图片并且编译器警告: Aug 18 21:41:50 02_计算UITableViewCell的行高[16777] <Error>: CGContextSaveGState: invalid context 0x0. If y
阅读全文
摘要:一、问题描述 在项目开发中用到百度地图,有时候在工程中会报“方法找不到”的错误(unrecognized selector sent to instance)。 二、问题分析 首先,要说明一下Other Linker Flags到底是用来干嘛的。说白了,就是 ld 命令除了默认参数外的其他参数。ld
阅读全文
摘要:前言 专门花时间记Xcode快捷键,我觉得没必要,一时记住,不久又会忘记。 用到才记。 Xcode常用快捷键 新建 shift + cmd + n 新建项目 cmd + n 新建文件 运行 cmd + r 运行 cmd + b 编译 cmd + . 停止 排版 cmd + ] 右缩进 cmd + [
阅读全文
摘要:IOS5多了一个比较重要的功能iCloud,但是同时也出现一个问题,很多的APP都把很大量的数据存在APP底下的Documents(/Documents )文件夹里面,这样苹果会reject掉你的APP的,除非你不再更新就一直把APP摆在APPStore,显然这样是不可行的,因为你这些文件会同步到i
阅读全文
摘要:NSString 比较字符串,我介绍一些常用的方法: NSString *value = @"1234567890"; 比较的方法: [value compare:(NSString *)]; [value compare:(NSString *) options:(NSStringCompareO
阅读全文
摘要:一、问题描述 在学习和开发中经常会遇到下面的问题,UITableView的UITableViewCell很少或者没有时,但UITableView有很多的空白行分割线。如下图: 如何去掉UITableView多余的空白行分割线? 二、问题分析 方法一:隐藏UITableViewCell自带的分割线,然
阅读全文
摘要:简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 定义(最常用到的方法): Format: (1)比较运算符>,<,==,>=,<=,!= 可用于数值及字符串 例:@"number > 100" (2)范围运算符:IN、BET
阅读全文
摘要:iOS8之前我们使用UISearchDisplayController做TableView的本地搜索 iOS8提供实现搜索功能的SDK:UISearchController(iOS8.0之后)、UISearchDisplayController(iOS8.0之前,iOS8.0之后不建议再使用)。 遵
阅读全文
摘要:一、问题描述 UITableView分割线要显示到最左端 查看UITableView的属性,发现设置separatorInset的值可以自定义分割线的位置。 打印separatorInset,其默认值{0, 15, 0, 0},上、左、下、右距离原位置分别为0、15、0、0,即左侧会有默认15像素的
阅读全文
摘要:一、前言 iOS 13学习系列:如何在github下载开源项目到本地(Coding iOS 客户端为例)已经把 Coding iOS 客户端源码下载到本地。 但项目进行真机调试遇到很多问题。 二、问题描述 Xcode添加真机调试账户就不多说,不懂的网上查。 项目利用了cocoapods管理第三方框架
阅读全文
摘要:一、前言 以 Coding iOS 客户端 为例讲解如何在github下载开源项目到本地 github地址:https://github.com/Coding/Coding-iOS 二、分析 根据项目的Git仓库是否引用其他版本库中的文件Git仓库,就是是否用到git submodule子模组,分为
阅读全文
摘要:一、问题描述 html代码如下 显示效果如下 oc代码如下 点击demo.html的按钮“js调用oc”,网页跳转到fzw://send。UIWebView的代理方法- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NS
阅读全文
摘要:一、SSZipArchive 1.简介 SSZipArchive是iOS和Mac上一个简单实用的压缩和解压插件。用途包括:1.解压zip文件;2.解压密码保护的ZIP文件;3.创建新的zip文件;4.追加文件到现有的压缩;5.压缩文件;6.压缩NSData(带有文件名) SSZipArchive的G
阅读全文