上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页
摘要: 在release环境下,APP在iOS12的时候退到后台然后再返回到前台的时候网络请求返回错误,AFN返回错误码53,NSPOSIXErrorDomain Code=53: Software caused connection abort。但是在Debug环境下却没发现这个问题,其他系统版本下也没有 阅读全文
posted @ 2018-12-12 15:58 淡然微笑_Steven 阅读(1905) 评论(0) 推荐(0) 编辑
摘要: 名字叫attributes并且是NSDictionary *类型的参数,它的key一般都有以下规律 1.iOS7开始 1> 所有的key都来源于: NSAttributedString.h 2> 格式基本都是:NS***AttributeName 2.iOS7之前 1> 所有的key都来源于: UI 阅读全文
posted @ 2018-12-12 10:28 淡然微笑_Steven 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一、Bundle创建 二、Bundle使用 阅读全文
posted @ 2018-12-12 10:06 淡然微笑_Steven 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 一、按钮的状态 二、按钮无法点击 三、获取按钮的当前标题 四 、按钮内部子控件对齐 五、按钮内部子控件的间距 阅读全文
posted @ 2018-12-12 10:03 淡然微笑_Steven 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 思路: 精华控制器添加一个UIScrollView, UIScrollView上添加五个UITableView,且每个UITableView可以上下滑动、互不影响,每个TableView又可以左右切换。(超出scrollView部分会被剪掉) 效果图如下: 纯代码实现视频、声音、图片、段子Cell 阅读全文
posted @ 2018-12-12 09:56 淡然微笑_Steven 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 思路:用UICollectionView为父容器,用于显示个人详细信息、多行多列Tab切换。 ①抖音个人主页包含用户信息和用户发布、喜欢的视频列表,以CollectionView为父容器即可全部实现。UICollectionView包含两个Section,第一个Section包含一个Header和一 阅读全文
posted @ 2018-12-11 19:50 淡然微笑_Steven 阅读(3895) 评论(0) 推荐(0) 编辑
摘要: 思路: ①计算缓存数据,计算整个应用程序缓存数据 ② 沙盒(Cache)缓存(SDWebImage:帮我们做了缓存) ③ 获取cache文件夹尺寸 // 获取Caches文件夹路径 //NSString *cachePath = [NSSearchPathForDirectoriesInDomain 阅读全文
posted @ 2018-12-06 20:15 淡然微笑_Steven 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: ①Safari openURL 自带很多功能(进度条,刷新,前进,倒退等等功能),必须要跳出当前应用 ②UIWebView UIWebView (没有功能) ,在当前应用打开网页,并且有safari,自己实现,UIWebView不能实现进度条 ③WKWebView WKWebView:iOS8 (U 阅读全文
posted @ 2018-12-06 09:27 淡然微笑_Steven 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发过程中,避免不了要对请求数据进行非空判断,我们做空值判断的很大一部分原因就是为了在后台接口数据返回一些异常数据的时候,程序能保证稳定性。 举个例子:某些情况下,后台可能由于各种原因,对某个字段返回了null值,这时我们取到的就是[NSNull null]这样一个对象,再比如说,后台可能对 阅读全文
posted @ 2018-12-05 10:17 淡然微笑_Steven 阅读(519) 评论(0) 推荐(0) 编辑
摘要: UICollectionView高度计算 思路:collectionView高度需要根据内容去计算=>有数据了再计算高度。(collectionView不需要滚动) ①高度计算 拿到数据源之后计算: ②数据处理(判断缺几个) 效果图: 阅读全文
posted @ 2018-12-05 09:47 淡然微笑_Steven 阅读(3226) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页