2019独角兽企业重金招聘Python工程师标准>>>



温馨提示: 开续篇了

点击进入续篇

点击进入续篇

点击进入续篇


( 43 ) 释放/销毁

//释放所有子控件
[<#控件#>.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];


( 42 ) Xcode莫名其妙多了很多模拟器

解决方法:

1.关闭Xcode

2.终端输入

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

3.输入你的电脑密码

4.终端输入

rm -rf ~/Library/Developer/CoreSimulator/Devices

一次不行就一直试

一次不行就一直试

一次不行就一直试


( 41 ) autoresizing 和 autolayout 转换

有的老框架布局用的是autoresizing,想换成autolayout

解决方法:

点storyboard/Xib,你会看到这个界面,

然后按照提示操作

选中为autolayout,反之亦然


( 40 ) 自定义navigationBar的横竖屏适配

详情请见:


( 39 ) 真机调试

详情请见:


( 38 ) 导入隐藏库的方法

点击跳转播客

-------------------------------------------------------------------------------

( 37 ) 自定义navigationBar的高度

2016/3/3 Xcode 7.2

就是创建一个View然后添加到navigationBar中

所以你不能用navigationBar的自带item

UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 70)];
view.backgroundColor = [UIColor orangeColor];
[self.navigationController.navigationBar addSubview:view];

-------------------------------------------------------------------------------

( 36 ) 代码块的使用方法

详情请见

-------------------------------------------------------------------------------

--- > >  更新  <cell 的使用>  更新  < < ---

更新内容:

删除 cell 和 删除显示的文字

-------------------------------------------------------------------------------

( 35 ) UITableView 的使用

详情请见:http://my.oschina.net/u/2613440/blog/611789

-------------------------------------------------------------------------------

( 34 ) 友盟分享

详情请见:http://my.oschina.net/u/2613440/blog/611300

-------------------------------------------------------------------------------

( 33 ) 字符串的增删改查

详情请见:http://my.oschina.net/u/2613440/blog/611098

-------------------------------------------------------------------------------

( 32 ) 数据的存取

详情请见:http://my.oschina.net/u/2613440/blog/610821

-------------------------------------------------------------------------------

--- > >  更新  <自定义安全文本输入符>  更新  < < ---

详情请见:http://my.oschina.net/u/2613440/blog/603335

-------------------------------------------------------------------------------

( 31 ) UITextField的使用

详情请见:http://my.oschina.net/u/2613440/blog/610533

-------------------------------------------------------------------------------

--- > > 更新 <图片轮播(傻瓜式> 更新<< ---

更新文章: <图片轮播(傻瓜式)>:

更新内容: 新增使用注意事项

详情请见:http://my.oschina.net/u/2613440/blog/606859

-------------------------------------------------------------------------------

( 30 ) UILabel的使用

详情请见:http://my.oschina.net/u/2613440/blog/609967

-------------------------------------------------------------------------------

( 29 ) 更新JKSideSlipView框架

详情请见:http://my.oschina.net/u/2613440/blog/609863

-------------------------------------------------------------------------------

--- > > 更新 <UITableView分割线处理及介绍>

更新文章: <UITableView分割线处理及介绍>

详情请见:http://my.oschina.net/u/2613440/blog/608883

-------------------------------------------------------------------------------

( 28 ) Swift和OC文件间的相互调用

详情请见:http://my.oschina.net/u/2613440/blog/609715

-------------------------------------------------------------------------------

( 27 ) xib的使用方法

详情请见:http://my.oschina.net/u/2613440/blog/609246

-------------------------------------------------------------------------------

( 26 ) 仿QQ左侧抽屉效果

详情请见:http://my.oschina.net/u/2613440/blog/609114

-------------------------------------------------------------------------------

2016/1/25                    13:52

( 25 ) Cell的使用

详情请见:http://my.oschina.net/u/2613440/blog/608889

-------------------------------------------------------------------------------

2016/1/25                    13:26

( 24 ) UITableView分割线处理及介绍

详情请见:http://my.oschina.net/u/2613440/blog/608883

-------------------------------------------------------------------------------

2016/1/25                    09:30

( 23 ) UIViewController生命周期及方法调用顺序

详情请见: http://my.oschina.net/u/2613440/blog/608710

-------------------------------------------------------------------------------

2016/1/24                    14:30

( 22 ) 监听UITetField改变事件(三种方法)

详情请见:http://my.oschina.net/u/2613440/blog/608579

-------------------------------------------------------------------------------

2016/1/23                    13:36

( 21 ) 点击UITetField 不弹出键盘

采纳代理:<UITextFieldDelegate>

设置代理:self.textField.delegate = self;

实现代理方法:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {

NSLog(@"您点击了TextField,您可以做想要响应的事件");
    
    return NO;
}

-------------------------------------------------------------------------------

2016/1/22                    01:00

( 20 ) 字典转模型(工具类)

核心代码:

数组/字典(参数见plist最外层) = [模型类 objcWithFileName:@"文件名.plist"];

详情请见:http://my.oschina.net/u/2613440/blog/608264

-------------------------------------------------------------------------------

( 19 ) 显示界面的切换/控制器的跳转

详情请见:http://my.oschina.net/u/2613440/blog/608248

-------------------------------------------------------------------------------

2016/1/22                    22:42

--- > > 更新 <我收藏的插件分享>

更新内容: 新增SCXcodeMiniMap插件介绍

效果图:

详情请见:http://my.oschina.net/u/2613440/blog/603488

-------------------------------------------------------------------------------

2016/1/22                    15:40

( 18 ) 控制台输出的Unicode转汉字

详情请见:

http://my.oschina.net/u/2613440/blog/608037

-------------------------------------------------------------------------------

( 17 ) 获取时间

// 设置日期
- (void)loadTodayTimeInfo {
    
    NSDate *date = [NSDate date];
    
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    
    //获取时间 秒 yy年MM月dd日HH(24)时mm分ss秒(1个y显示全)
    formatter.dateFormat = @"y年MM月dd日";
    
    //转换字符串
    NSString *second = [formatter stringFromDate:date];
    
    self.todayLabel.text = second;
    
    // 单独获取 某一项
    formatter.dateFormat = @"HH";
    
    //转换字符串
    NSString *timeString = [formatter stringFromDate:date];
    
    // 字符串 转 NSInteger
    NSInteger time = [timeString integerValue];
    
    NSLog(@"%@",time);
}

-------------------------------------------------------------------------------

2016/1/22                    12:17

( 16 ) 自定义暗文显示符 (新)

效果图

文章地址:

http://my.oschina.net/u/2613440/blog/603335

-------------------------------------------------------------------------------

2016/1/22                    9:48

( 15 ) 关闭系统键盘

代码:

/// 关闭键盘
- (void)closeKeyboard {
 
        // 辞去 第一响应
        [self.inputPasswordTextField resignFirstResponder];

// 辞去 第一响应
        [self.inputIDTextField resignFirstResponder];

}

-------------------------------------------------------------------------------

2016/1/21                    23:30

--- > > 更新 <我收藏的插件分享>

更新内容: 新增Miku插件介绍

详情:http://my.oschina.net/u/2613440/blog/603488

-------------------------------------------------------------------------------

2016/1/21                    20:03

( 14 ) 判断点击的点是否在某个范围内

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {

// 获取点击的点
    CGPoint currentPoint = [[touches anyObject] locationInView:self.userView];
    
    // 判断是否在 什么什么 范围内
    BOOL isInclude = CGRectContainsPoint(CGRectMake(0, 0, self.userView.size.width, self.userView.size.height), currentPoint);
    
    if (isInclude) {
        
        <#content#>
    }

}

-------------------------------------------------------------------------------

2016/1/21                    14:38

倒叙

( 13 ) UIButton自定义下划线颜色

效果图:

http://my.oschina.net/u/2613440/blog/607383

-------------------------------------------------------------------------------

( 12 ) UITextField占位图

http://my.oschina.net/u/2613440/blog/607317

-------------------------------------------------------------------------------

( 11 ) storyboard实现0.5像素

http://my.oschina.net/u/2613440/blog/605853

( 10 ) 图片轮播

http://my.oschina.net/u/2613440/blog/606859

2016/1/21  01:11

-------------------------------------------------------------------------------

( 9 ) navigationBar 中 渲染颜色

详情请点击此处

------------------------------------------------------------------------------------

( 8 ) 关闭警告 (强迫症还在等什么!)

详情请点击此处

( 7 ) Xib中跳转控制器

/// 抽取方法 跳转控制器
- (void)presentControllerWithStoryboardName:(NSString *)storyboardName {
    
    //要加载控制器必须先获得storyboard对象
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
    
    // 获取 到更控制器
    UIViewController *vc = [storyboard instantiateInitialViewController];
    
    self.window.rootViewController = vc;
    
}

( 6 ) 一次性代码 "谁用谁知道"

一:

// 一次性代码
    static int one = 1;
    
    if (one == 1) {
        
        <#content#>
        
        one -= 1;
    }

二:

// 一次性代码
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        
        <#当前线程执行#>
    });

( 5 ) 让cell分割线无间距

copy进控制器即可生效

#pragma mark - 让分割线无间距方法
- (void)viewDidLayoutSubviews
{
    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
    }
    
    if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [self.tableView setLayoutMargins:UIEdgeInsetsMake(0, 0, 0, 0)];
    }
}

- (void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath
{
    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
        [cell setSeparatorInset:UIEdgeInsetsZero];
    }
    
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}

( 4 ) 隐藏tableView多余的分割线

// 隐藏tableView分割线
    self.tableView.tableFooterView = [[UIView alloc]init];

( 3 ) indexPath

在点击cell调用的方法中

indexPath.section表示组

indexPath.row 表示行

(从 0 开始)

( 2 ) cell的静态单元格

作用:

直接在storyboard中操作,

不需要实现数据源方法即可显示出数据

( 1 ) cell间灰色区域由来

转载于:https://my.oschina.net/codeismygirl/blog/605776

从零开始,直到···相关推荐

  1. 关于新技术的引入原则 ——从零开始学架构

    不以解决实际问题引入的技术都耍流氓. 新技术的引入不是为了证明自己,而是为了解决实际项目中遇到的问题.希望诸位能够控制住自己的心魔. 新技术的引入要求应该是解决的问题大于带来的问题. 再引入新技术,请 ...

  2. 从零开始用 Flask 搭建一个网站(二)

    从零开始用 Flask 搭建一个网站(一) 介绍了如何搭建 Python 环境,以及 Flask 应用基本项目结构.我们要搭建的网站是管理第三方集成的控制台,类似于 Slack. 本篇主要讲解数据如何 ...

  3. 从零开始编写自己的C#框架(16)——Web层后端父类

    从零开始编写自己的C#框架(16)--Web层后端父类 原文:从零开始编写自己的C#框架(16)--Web层后端父类 本章节讲述的各个类是后端系统的核心之一,涉及到系统安全验证.操作日志记录.页面与按 ...

  4. ssm radis mysql_从零开始搭建框架SSM+Redis+Mysql(一)之摘要

    从零开始搭建框架SSM+Redis+Mysql(一)之摘要 本文章为本人实际的操作后的回忆笔记,如果有步骤错漏,希望来信307793969@qq.com或者评论指出. 本文章只体现过程,仅体现操作流程 ...

  5. java事件处理模型_从零开始理解JAVA事件处理机制(3)

    我们连续写了两小节的教师-学生的例子,必然觉得无聊死了,这样的例子我们就是玩上100遍,还是不知道该怎么写真实的代码.那从本节开始,我们开始往真实代码上面去靠拢. 事件最容易理解的例子是鼠标事件:我们 ...

  6. python从0开始学编程课件_小白从零开始学编程(三)--python基本概念

    前言 从2020年3月份开始,计划写一系列文档--<小白从零开始学编程>,记录自己从0开始学习的一些东西. 第一个系列:python,计划从安装.环境搭建.基本语法.到利用Django和F ...

  7. 从零开始的ROS四轴机械臂控制-目录

    [从零开始的ROS四轴机械臂控制](一)- 实际模型制作.Solidworks文件转urdf与rviz仿真 一.模型制作 1.实际模型制作 2.Solidworks模型制作 二.Solidworks文 ...

  8. 【从零开始的ROS四轴机械臂控制】(七)- ROS与arduino连接

    从零开始的ROS四轴机械臂控制(七) 十.ROS与arduino连接 1.虚拟机与arduino的连接 (1)arduino连接与IDE (2)PCA9685模块支持与测试 2.ROS与arduino ...

  9. 【从零开始的ROS四轴机械臂控制】(六)- 逻辑控制节点

    [从零开始的ROS四轴机械臂控制(六)] 九.逻辑控制节点 1.运动控制方法 (1)逆向运动学 (2)反馈控制 2.各节点之间的联系 3.相关程序 (1)img_process节点 (2)arm_co ...

  10. 【从零开始的ROS四轴机械臂控制】(五)- 构建运动控制服务

    [从零开始的ROS四轴机械臂控制(五)] 八.运动控制节点 1.定义服务GoToPosition.srv 2.修改CMakeLists.txt 3.修改package.xml 4.构建包 5.arm_ ...

最新文章

  1. 随堂练习--找水王2
  2. 生活点滴:java基础知识细化
  3. linux nat span端口镜像,SPAN端口镜像
  4. 性冷淡风的麻将,获红点奖!网友:没有烟火气了
  5. WSP (无线会话协议)
  6. html是一种制作万维网页面的标准语言,计算机网络基础练习选择题
  7. 计算机课堂有趣的游戏,有趣的课堂游戏作文范文5篇
  8. PowerDesigner破解版下载及安装教程
  9. 熵值法 java_Java实现熵值法确定权重
  10. DFS 003:棋盘问题
  11. 算法套路学习笔记(第二章) 动态规划系列 2.13-2.19
  12. python中取整求余的计算步骤
  13. 天津恒安标准人寿面试经验
  14. 基于服务树的动态资源管理方法
  15. 织梦dedecms 采集笔记
  16. 关于JAVA中十进制转换二进制的小程序
  17. postgre基本用法(一)
  18. 国防科大计算机专业分数线,国防科技大学有哪些专业 录取分数线一般在多少...
  19. coreldraw软件完整最新版2022矢量图形设计软件
  20. xc day02 课程

热门文章

  1. 编译原理_NFA与正规式
  2. 软件开发工具上云,华为云有备而来
  3. jsp中点击一个图片跳转到另一个页面的方法
  4. 下一代 Web 建站技术栈—— Jamstack
  5. 关于: javascriptvoid(0)
  6. MATLAB数据类型(1)
  7. DNSPod十问周康:如何成为办公硬件领域的乔布斯?
  8. 如何实现全网置灰?CSS3来解决
  9. go和python哪个好_Go和Python比较的话,哪个比较好?
  10. Linux安装tigase7.1