@2017-7月

1可视化控件的awakeFromNib不调用?

因为用代码注册了cell

2scrollView添加子控件布局无效? 最好不要用masonry,直接用frame

还有tableView的头视图,用masonry布局有时会莫名其妙的高度不对,用frame约束宽高即可

3attributeStr 的特例字体被设置到整个label?   先设置label字体,再设置attributeStr即可

4rac信号订阅失败? 订阅block是subcribNext,而不是doNext

5masonry的remakeConstaint无效? 如果xib控件在约束面板,拖线约束,那么之后用masonry无效

@2017-4月

1使用realm数据库,简书地址:http://www.jianshu.com/p/a3c081a70757

@2017-3月

1数组不能直接深拷贝,相关资料:http://www.jianshu.com/p/976070ac4949

2尺寸感觉:一个汉字月10个像素距离

3uibutton如果有内容,布局可不设宽高,会灵活自适配,在做精细约束时,可运用之

4如何组建多层级的自定义子控件?

<可以给第二梯级的子控件单独成类,或成文件

<也可以直接给子控件添加其子控件,布局时让孙控件参照子控件即可。

孙控件的事件也一般交给自定义控件

案例:给自定义表情键盘的topToolBar添加子按钮。

5图片要做成圆角,可美工给的外边距不够怎么办? (刘辉扬)

用UIButton的内边距,insect属性

6控件的宽高比例美感: 可以使用0.618比例

7算法分析之充分利用环境各对象的特征,去确定环境类型

案例:做自定义键盘,为了知道当前自定义键盘是否被提高了,做了这几个尝试

1一开始想到定义一个frame属性,用来存储一开始的frame值,然后做比较

2后来我根据此时的环境发现,根据此时控制器的view的Y值是否为0,即可知答案,省略了定义一个属性

以及一大堆操作

@2017-2月

1代码规范之如何给一个类,健壮得写出的那些相关的方法接口?比如一系列的构造方法

1定义基础的方法1,拥有所有要拥有的方法参数接口,并判断得实现逻辑

2定义方法2,做减法,当我不需要传入某个参数时,就调用方法1,并在里面把那个参数设为一个默认值

示例代码

//方法4
- (instancetype)initWithCards:(NSArray *)cards ;
//方法3
- (instancetype)initWithCards:(NSArray *)cards cover:(Bool) cover;
//方法2
- (instancetype)initWithCards:(NSArray *)cards size:(sizeType) size
//方法1
- (instancetype)initWithCards:(NSArray *)cards size:(sizeType) size cover:(Bool) cover;

2设计方式之面向接口编程

<让定义与实现分离,让代码更好的复用

3精准代码和可扩展性代码

<1比如要展示一个文本,可以用一个最简单的label,也可用略复杂的button

如果为了更轻量化,且以后也不会扩展更改,用label即可

但考虑到以后,可能要监听点击用户点击,可能要设置图片,那就最好用button

Coding daily的更多相关文章

  1. [daily][archlinux][fonts] 在linux下管理字体

    序: linux是社区搞出来, 商业应用也都是服务器场景.社区里又都是技术人员.字体又是细节.而且会英文早成了标配.所以没有很多社区以外的人力来搞字体这个毫无回报的东西. 结果很自然的,装linux桌 ...

  2. Cracking the coding interview--问题与解答

    http://www.hawstein.com/posts/ctci-solutions-contents.html 作者:Hawstein出处:http://hawstein.com/posts/c ...

  3. [Be a Coding Plasterer] Components 1:get Basic Things

    Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. Written In The Font I a ...

  4. PSP Daily——团队项目Alpha发布

    视频展示:优酷视频链接.文案如下 PSP Daily软件NABCD分析: 1) N (Need 需求) PSP Daily 解决了用户(软件工程课上学生)记录例行报告.写每周PSP表格和统计的需求.潜 ...

  5. PSP DAILY的NABCD分析

    1) N (Need 需求) PSP Daily 解决了用户(软件工程课上学生)记录例行报告.写每周PSP表格和统计的需求.潜在用户还有未来该课堂的学生和需要用PSP方法记录任务完成时间和统计的学习者 ...

  6. 使用MSBuild实现完整daily build流程

    一.MSBuild 在微软软件开发中,每日构建是最重要的过程之一,被称为微软产品开发的“心跳”.简单来看,每天构建系统将整个产品解决方案完整构建一遍,生成的目标文件和安装文件被放置在一个共享位置.接着 ...

  7. CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355

    Scrum 是敏捷开发流派中最著名和最落地的一支,全球 70% 以上公司的敏捷转型都是以 Scrum 起步.CODING 特邀敏捷顾问.CST & CTC 认证敏捷教练申健老师将在本课程< ...

  8. 如何优化coding

    如何优化coding 前言 最近一直在做修改bug工作,修改bug花费时间最多的不是如何解决问题而是怎样快速读懂代码.如果代码写的好的,不用debug就可以一眼看出来哪里出了问题.实际上,我都要deb ...

  9. 【uwp】浅谈China Daily 中划词翻译的实现

    学习uwp开发也有一段时间了,最近上架了一个小应用(China Daily),现在准备将开发中所学到的一些东西拿出来跟大家分享交流一下. 先给出应用的下载链接:China Daily , 感兴趣的童鞋 ...

随机推荐

  1. LeetCode 19 - 删除链表的倒数第N个节点 - [链表]

    题目链接:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/ 题解: 两个 $p,q$ 指针均指向头,然后 $q$ 先 ...

  2. javascript 回调 继承

    var my =  function (name,fn){                                alert(name);                           ...

  3. 关于SQL Server将一列的多行内容拼接成一行的问题讨论【转】

    原文链接:https://blog.csdn.net/rolamao/article/details/7745972 比如表中有两列数据 : ep_classes  ep_name AAA       ...

  4. Python_环境部署及报错汇总(0)

    一.安装Anaconda Anaconda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换. Anaconda包括Conda.Python以及 ...

  5. Linux下一台服务器Redis主从复制(master-slave)配置

    主从概念 ⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构 master用来写数据,slave用来读数据,经统计:网站的读写比率 ...

  6. airsim 无法打开包括文件corecrt.h

    原因: 显示无法打开包括文件corecrt.h.在网上找了很多方法,最后综合起来发现,这个问题网上很多人反映,应该是vs2015的一个BUG,如果是选择"从父级或项目默认设置继承" ...

  7. Spark MLlib之使用Breeze操作矩阵向量

    在使用Breeze 库时,需要导入相关包: import breeze.linalg._ import breeze.numerics._ Breeze创建函数 //全0矩阵 DenseMatrix. ...

  8. spring-boot 速成(2) devtools之热部署及LiveReload

    JRebel热部署插件相信很多人都知道,但是这是一款商业插件,spring-boot框架也提供了类似的功能,即:devtools,关键是免费的! 使用方法如下: 一.添加 devtools依赖 dep ...

  9. git 如何删除已经add的文件

    git rm --cached "文件" 参考: https://blog.csdn.net/kiss_the_sky/article/details/77921206

  10. TensorFlow(1)注解入门代码

    学习当然要从官方的入门文档开始. 但是这篇入门对于从0开始的初学者似乎有些困难,尤其是对于神经网络知识还是一知半解的. 敲完理解一遍还是懵逼. TensorFlow经典入门代码学习备注如下. impo ...