随笔分类 -  IOS UI

iOS UIImage 转 NSData 方案
摘要:前言:需要把image 转为二进制data 进行存储 压缩 上传 时预判原始图大小时候使用了UIImagePNGRepresentation发现比原图大引发以下内容总结 常用方案1 // 加载图片 UIImage *image = [UIImage imageNamed:@"test1.jpg"]; 阅读全文

posted @ 2023-07-28 15:42 ACM_Someone like you 阅读(2157) 评论(0) 推荐(0) 编辑

iOS 使用markdown 实现编辑和预览文本
摘要:注意要点: 1.在iOS 可以依赖UIWebview 来实现 2.丰富的UI样式依赖 html 的样式, js 调用插入markdown内容呈现出来 3.实现markdown编辑快捷键:参考github 编辑内容的快捷键即可 ⚠️ 实现过程中遇到一个问题,在github上 编辑好的文本,客户端在线预 阅读全文

posted @ 2019-03-21 16:25 ACM_Someone like you 阅读(1410) 评论(0) 推荐(0) 编辑

iOS 绘制一个表盘时钟,秒针效果可以“扫秒/游走”
摘要:最近自己 也尝试写了一个表盘时钟,初衷源于等车时候一个老奶奶问时间,我打开手机,时间数字对我来说相对敏感,但是老奶奶是看不清的,我想识别 还是看表盘 老远 看时针分针角度就可以识别当前时间。 于是我想写一个表盘时钟。 效果图: 基本原理,基本逻辑和其他时钟大同小异:定时器 repeat 获取当前时分 阅读全文

posted @ 2019-01-21 16:56 ACM_Someone like you 阅读(1004) 评论(0) 推荐(0) 编辑

iOS 自定义滑动切换TabbarItem 觉得设计丑也要做出来的UI效果。。。
摘要:UI丑却要继续做的感言: 对UI不满意的时候,就会觉得丑爆了,时间长了,却丑习惯了。 论前一阵子Tabbar 多丑,丑得最后不要tabbar了...但是自定义tabbar 和遇到的问题解决的过程可以记录一下 目标效果: 并有切换效果,但是并没说清楚,具体切换效果,比如粘滞,弹性? 于是我做了一个弹性 阅读全文

posted @ 2018-09-04 23:28 ACM_Someone like you 阅读(413) 评论(0) 推荐(0) 编辑

iOS iPhone X 适配启动图片
摘要:刚出了Xcode9正式版 迫不及待地下载 使用了 保密了这么久的iPhone X 模拟器 运行起来这个样子 上下都留白不正常 这必须匹配新的启动图才行,马上查苹果开发文档 get it!!!! 添加了新的启动图 如下 然后再跑一次: 算是适配了 其他具体页面布局 有自定义导航栏的得单独重新定制一下, 阅读全文

posted @ 2017-09-13 15:06 ACM_Someone like you 阅读(2058) 评论(0) 推荐(0) 编辑

iOS11 仿大标题 导航栏
摘要:iOS11 SytleTitleController 仿大标题 风格 导航栏 仿 iOS11 大导航标题 风格 UI 适用范围 iOS8 + 前言 iOS11全面应用大标题设计,(岂止于大—— 比逼格更逼格!)bigger than bigger. 突出的大标题 特点: 突出的大而粗的标题 iOS 阅读全文

posted @ 2017-08-13 16:33 ACM_Someone like you 阅读(1458) 评论(0) 推荐(0) 编辑

iOS 结构简单清晰的 设置页面
摘要:这个是也是看了人家的代码,觉得甚是简单清晰,也是比较容易扩展。拿来学习一下 效果展示: 重点有以下2处: 1 .建立groupModel 列清组元素:当前组list 集合, 是否有header 或者 footer 等属性元素 @interface HFSettingGroup : NSObject 阅读全文

posted @ 2017-08-09 18:17 ACM_Someone like you 阅读(633) 评论(0) 推荐(0) 编辑

iOS 绘制漂亮的折线图
摘要:效果图是这样的: 关键是在 基本策略 是描点 和 连线。 折线基础版本,我找到网上的第三方,UUChart 。 特点是朴素,简单,扩展性强。 效果图重点是在折线要有阴影,于是 重点 放在 折线发散的阴影 和 拆解第三方 整理出符合需求的面向对象良好的折线模型。 一 拆解: 分三个文件 HFChart 阅读全文

posted @ 2017-08-03 16:40 ACM_Someone like you 阅读(3267) 评论(0) 推荐(0) 编辑

iOS WKWebView OC 与 JS 交互学习
摘要:我写WKWebView 想让 服务端相应 一个 方法但是不响应,根据 UIWebView 用 JSContext就能拿到响应的处理经验是不是服务端 也需要 对 WKwebView有兼容的一个写法??? 特此学习 WKWebView 记录 一 .WKWebView 代理协议 (1)WKScriptMe 阅读全文

posted @ 2017-06-22 18:02 ACM_Someone like you 阅读(6502) 评论(0) 推荐(0) 编辑

iOS UIWindow 与 windowLevel 学习
摘要:Pop几个关键点 示意图: 参见代码: 阅读全文

posted @ 2017-06-09 18:42 ACM_Someone like you 阅读(2696) 评论(0) 推荐(0) 编辑

iOS 视频全屏功能 学习
摘要:项目中,也写过类似"视频全屏"的功能, 前一阵子读到今日头条 的一篇技术文章,详细介绍三种旋转方法差异优劣最终择取。文章从技术角度看写的非常好,从用户角度看,也用过多家有视频功能的app,今日头条的体验的确很优。特别值得学习特此参考写了一个视频全屏小功能 实现方法:配合重写当前的ViewContro 阅读全文

posted @ 2017-05-22 17:41 ACM_Someone like you 阅读(1350) 评论(0) 推荐(0) 编辑

iOS Autolayout 在tableView scrollView 适用 学习
摘要:1 如何自动适应cell的高度 autolayout 里面 使用 systemLayoutSizeFittingSize 方法 (系统通过 已知的完整的Constraints和view的属性来计算高度)根据一个cell实例计算高度. 优势:不需要写过多复杂的高度计算逻辑, 代码简洁. 强大 (1)首 阅读全文

posted @ 2017-05-03 11:05 ACM_Someone like you 阅读(304) 评论(0) 推荐(0) 编辑

iOS 视图控制器转场动画/页面切换效果/跳转动画 学习
摘要:一 学习 在 UINavigationController 中 push 和 pop 的转场效果 (基于iOS7 以上的转场方式) 经过学习了解到,重点分三块: (1)pushAnimation: TransitionPushAnimation 进场效果动画管理器 (NSObject并遵守UIVie 阅读全文

posted @ 2017-03-30 16:32 ACM_Someone like you 阅读(6174) 评论(0) 推荐(0) 编辑

iOS 给 ViewController 减负 之 UITableView
摘要:今天看了一些博客文章分享了如何给ViewController 瘦身的问题, 其中一个就是tableView. 的确,随着产品迭代,VC里面可能越来越臃肿,有时候真的需要好好进行一次瘦身.可能是参考的博客中讲解更侧重于方法的复用,其实这个真的是很灵活的问题,有时候tableView list 都是同一 阅读全文

posted @ 2017-03-10 15:55 ACM_Someone like you 阅读(534) 评论(0) 推荐(0) 编辑

iOS JS 和 OC交互 / JS 和 native 相互调用
摘要:现在app 上越来越多需求是通过UIWebView 来展示html 或者 html5的内容, js 和 native OC代码交互 就非常常见了. js 调用 native OC代码 第一种机制 (1)最常用的是 利用 - (BOOL)webView:(UIWebView *)webView sho 阅读全文

posted @ 2016-11-12 12:50 ACM_Someone like you 阅读(3684) 评论(0) 推荐(0) 编辑

iOS UIScrollView 滚动到当前展示的视图居中展示
摘要:需求展示: 测试效果1 first uiscrollView 宽度 为屏幕宽度 滚动步长 为 scroll 宽度的1/3 分析: 这个是最普通版 无法使每一次滚动的结果子视图居中展示, WA second 测试效果2 uiscrollView 宽度 为 屏幕的 1/3 滚动步长 为 scroll 的 阅读全文

posted @ 2016-07-09 15:08 ACM_Someone like you 阅读(2529) 评论(0) 推荐(0) 编辑

iOS KVC 和 KVO 的学习
摘要:KVC (NSKey Value Coding) :键值编码 KVO (Key Value Observing) :键值监听 前言:我曾经用过 监听 一个音频何时结束 监听视频播放 状态等 用了这种方法 今天特地总结一下KVC 和 KVO.以方便以后深入学习与运用. 再而有了全新认识,再做更专业的总 阅读全文

posted @ 2016-06-14 14:42 ACM_Someone like you 阅读(231) 评论(0) 推荐(0) 编辑

iOS UIFont 的学习与使用
摘要:通常,我们使用字体 都是系统默认的字体. 有时候 从阅读体验,美观度 设计师都会考虑用一些 更高大尚的字体. 系统字体库 给英文 各种style的发挥空间很大,但是 中文则不然. 但是苹果 给使用中文的字体的开发者提供了 动态下载字体库的福利,这个真是好,并且下载到/private/var/mobi 阅读全文

posted @ 2016-06-13 18:58 ACM_Someone like you 阅读(2286) 评论(0) 推荐(0) 编辑

iOS9 Search API 之 Spotlight
摘要:iOS9以后 有三种api提供搜搜方式 加强引导用户关注 我们的app及相关内容的方式 NSUserActivity Web Markup Core Spotlight 用法 前两种 实战操作性不够强(后续补充) 这里先讲 spotlight 实现机制和方法 分析 iOS 8的时候 spotligh 阅读全文

posted @ 2016-06-07 19:17 ACM_Someone like you 阅读(355) 评论(0) 推荐(0) 编辑

iOS AVPlayer 学习
摘要:1 .使用环境: 在实际开发过程中 有需要展示流媒体的模块 ,需求非常简单 :播放 和 暂停 ,其实这个时候有很多选择 ,可以选择 MPMoviePlayerController(MediaPlayer.framework), AVAudioPlayer(AVFunction.framework) 阅读全文

posted @ 2016-05-02 21:14 ACM_Someone like you 阅读(2615) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示