摘要:
饼图模块, 详细模块控件封装 饼图封装分为三个控件. 饼图控件 描述控件 饼图控件(左)描述控件(右)整合 图为将两个控件包装好了以后的样子称为BigBackgroundView控件 BigBackgroundView控件: BigBackground控件中提供的方法 从方法可以看出只要传入pieV 阅读全文
摘要:
往夜 原来世界如此性感 项目简介 项目为纯代码编写, 项目周期为14天。 APP分为三个大模块 往夜模块 精选模块 专题模块 项目展示分析 整体结构 用到的三方轮子 项目时间轴 2017年2月7日 网络工具类编写 2017年2月8日 2017年2月9日 2017年2月13日 往夜资讯, 我从稍微简单 阅读全文
摘要:
LoopView collectionView, 实现高性能图片轮播 获取数据 自定义Cell 重写prepareLayout 实现轮播 轮播框架, 流畅易懂 学习就是将大家的知识, 变成自己的知识. "LoopView 代码" 阅读全文
摘要:
有关NSLog调试问题 阅读全文
摘要:
UI层复习笔记 在main文件中,UIApplicationMain函数一共做了三件事 根据第三个参数创建了一个应用程序对象 默认写nil,即创建的是UIApplication类型的对象,此对象看成是整个应用程序的一个抽象,负责存储应用程序的状态。 根据第四个参数创建了一个应用程序代理类对象 所谓代 阅读全文
摘要:
一、runtime简介 RunTime简称运行时。OC就是 ,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言, 。 对于OC的函数,属于 ,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。 事实证明: 在编译阶段,OC可以 ,即使 阅读全文
摘要:
代理协议传值 顺传 假设A为第一个视图控制器,B为第二个视图控制器 在A中导入B的.h文件 场景:A向B传值 第一步:在B的.h中定义一个content属性 第二步:在点击A中的按钮方法里面给B的content属性赋值 第三部:在B使用content的属性给相应的控件赋值 逆传 代理传值使用在两个界 阅读全文
摘要:
写一个计算的方法,计算1 + 2 。 面向对象,诠释万物皆对象思想。 思路: YGInteger.h YGInteger.m 中写一个description方法,和 扩展中,将数字转换成字符串的方法 YGInteger+YGInit.h 这是Integer的Init分类 YGInteger+YGIn 阅读全文
摘要:
昨晚遇到了一个让我逻辑滞空的小题目: 让storyBoard中有一个button按钮,按钮图片可以随便设定,要求点击一下按钮,按钮就要向右下角45°方向移动。要就碰到四周时,button就要向个方向的90°方向移动。以此循环,碰到四周就要求转换方向。 当时逻辑情况怎么也弄不清楚,总觉的少了好多情况。 阅读全文
摘要:
const,static,extern 简介 一、const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 执行时刻:宏是预编译 ( 编译之前处理 ),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,c 阅读全文