一.定义tableview1.定义dataSource & delegate在storyboard上选取tableview,在链接器上把dataSource & delegate都拉到viewcontroller的小圆点上2.在头文件上继承<UITableViewDataSource,UITableViewDelegate>3.声明tableview...
原创 2022-08-24 10:11:36
64阅读
1、mvc; 2、runloop+事件响应机制。 3、数据操作; 4、性能优化。 所有iOS开发都是围绕以上三点展开的。 解决的核心问题是模块的组织和功能的完成。 结构+功能+性能。
转载 2018-04-19 15:03:00
180阅读
2评论
autolayout, and uiscrollview以前学习iOS的时候没怎么接触过​​autoLayout​​​,自从iPhone6个6+出来之后一直在为以前的app做适配,所以使用了大量的​​autoLayout​​​做适配,一开始很不习惯,但是越用越觉得好用,接触到现在遇到很多问题,在这里总结一下,包括三部分:限制的优先级、​​autoLayout​​下得UIScrollView和UI
转载 2015-12-25 12:36:00
115阅读
2评论
IOS动画总结一.基本方式:使用UIView类的UIViewAnimation扩展+ (void)beginAnimations:(NSString *)animationID context:(void*)context;//开始准备动画+ (void)commitAnimations;//运行动...
原创 2022-05-15 17:26:06
211阅读
一、混编的方式iOS混编有如下两种方式:Swift调用ObjCObjC调用Swift二、混编的场景
原创 2022-04-30 17:35:17
231阅读
就两种,UIView自带动画和核心动画(Core Animation)一、UIView自带动画(UIKit框架中) 注意:只有当UIView的以下属性改变时才能产生动画效果,且这些动画效果都是平面性的(二维的),基于手机屏幕的平面,主要有“平移(位置改变,沿x轴、Y轴或同时改变)”...
原创 2021-08-13 14:54:16
242阅读
1.UIPanGestureRecognizer 判断向左向右:https://stackoverflow.com/questions/5187502/how-can-i-capture-which-direction-is-being-panned-using-uipangesturerecognizer  - (void)handleGesture:(UIPanGestur...
原创 2022-08-24 11:18:54
176阅读
总结:对技术的要求很全面,有些同学认为iOS掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS的面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架的考察,再比如,可能是让很多同学头疼的算法问题,然而算法问题是一线大厂的必考内容。所以我们需要学习和掌握的还有很多。在这里和大家分享下我总结iOS技术知识体系,
转载 2023-09-26 22:27:31
26阅读
此文分别从控件+布局+模态情景+手势交互+动画+字体等六个方面介绍了一些iOS平台设计的基础规范,有志于App设计的童鞋推荐收藏起来,将来要做相关的设计可以直截了当戳进来学习。 一、UI的控件概述:1、框架UI的元素分为4类:A:栏:状态栏目和导航栏的结合体;B:内容视图:应用显示的内容信息,包括相关的交互行为,例如滚屏、插入、删除等操作进行排序;C:控制元素:产品行为或显示的信息;D:临
转载 2023-07-26 21:52:17
114阅读
IOC,DI框架http://objection-framework.org/HTTP网络框架https://github.com/AFNetworking/AFNetworking网络图像库https://gith
转载 2023-05-08 19:27:33
85阅读
1.常用功能使用 1)初始化 2)截取 3)分解 4)查找 5)替换 6)路径相关 7)字符串是否为空 8)字符串比较 9)字符串比大小 2.常用扩展功能(类别扩展) 1)md5 2)urlEncode 3)sizeFromFont 4) 是否是邮箱格式 5) Base
转载 2016-09-28 09:45:00
44阅读
2评论
IOS 时间转换总结
转载 精选 2014-08-21 19:30:36
1030阅读
  如果有人以后要在做内购这一块。希望可以好好的阅读这篇文章,虽然不是字字珠玑。但是也是本人亲人趟过了无数的坑,希望可以对大家有所帮助!  下面是在研究工程中遇到的问题(iOS 内购的流程如下1. 程序向服务器发送请求,获得一份产品列表。 2. 服务器返回包含产品标识符的列表。 3. 程序向App Store发送请求,得到产品的信息。 4. App Store返回产品信息。 5. 程序把返回的
原创 2022-02-22 16:19:38
658阅读
内购流程: 1. 用户先拿到购买产品的单子,  2. 拿着单子去苹果那里交钱,交完钱让苹果在单子上盖个章   3.拿着盖了章的单子传给自己的服务器来验证是否真的支付成功,服务器是跟苹果验证(我们客户端也是可以跟苹果验证的,只是这样安全性不高)   4.根据服务器返回的信息做具体的处理​ 先上代码干货​​* 设置这个监听对象,会在该界面时时监测支付的状态变化​```-(void)viewWillAp
转载 2022-02-22 17:30:52
1041阅读
一、缓存策略: 1、缓存策略的配置: 缺省缓存策略的存储策略需要服务器的响应配置; 缺省缓存策略的使用需要请求端的配置; 2、缓存策略的缺陷: 移动端比较通用的缓存策略是先使用缓存同时更新本地数据; 缺省的缓存策略更多是同步确认后再使用本地缓存; 这就需要移动端对缓存策略进行定制;一方面把缓存数据从
转载 2019-02-22 15:19:00
114阅读
布局就是尺寸和位置的设置。 一、基本布局: 1)绝对布局:frame、layoutsubviews。 二、相对布局: autoresizing、autolayout。基于父视图、基于约束。 三、线性布局: tableview; 四、group布局: collection view。 五、固定算法群组
转载 2017-12-01 17:32:00
237阅读
2评论
转载自:://.cocoachina.com/bbs/read.php?tid=31300&uid=29631一:确认网络环境3G/WIFI1. 添加源文件和framework开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:1.1. 添加源文件:在你的程序中使用 Reachability 只须将该例程中的 Reachability.h 和 Reachabili
转载 2012-09-26 16:54:00
63阅读
2评论
Switch(开关)控件的简单使用总结
原创 2021-10-21 15:05:37
564阅读
滑块控件是IOS开发用户交互中一个很好用的控件,通过系统接口可以高度定制化。
原创 2021-10-21 15:05:59
368阅读
```001-iOS 开发:『Runtime』详解(一)基础知识 见:有道云笔记、总结思维导图应用案例:-proj_2020/006Runtime002-iOS 开发:『Runtime』详解(二)Method Swizzling(动态方法交换) 见:有道云笔记、总结思维导图应用案例:-NIiOS_GitHub/proj_2020/024YSC-Runtime-MethodSwizzling/Runtime-MethodSwizzling02Runtime运行时系统中最具争议的黑魔法:Meth.
原创 2021-06-01 18:10:31
1129阅读
  • 1
  • 2
  • 3
  • 4
  • 5