四、UIViewController生命周期 (1)第一次访问UIViewController的view时,view为nil,然后就会调用loadView方法创建view,通过懒加载的方式进行加载。 (2)重写loadView方法,可以根据重写loadView方法创建View。 (3)View创建完 ...
分类:
其他好文 时间:
2020-03-23 16:49:54
阅读次数:
77
需求描述 HelloSlide是把文本自动转化成幻灯片的软件,在幻灯片中我们有SmartArt:各种各样的几何形状,并且可以自定义大小和颜色,放在幻灯片不同的位置。 为了在我们的软件中实现类似的效果,我封装了一些自定义的组件,因为暂时只需要几何形状,我通过直接继承UIView来实现 代码 class ...
分类:
编程语言 时间:
2020-02-15 15:13:01
阅读次数:
176
一、需求实现一个前后带图标的输入框 这是一个简单的自定义控件,很容易想到自定义一个视图(UIView),然后前后的图标使用 UIImageView 或者 UIButton 显示,中间放一个 UITextField 就可以了 实现方式上可以 InterfaceBuilder 创建,也可以使用纯代码实现 ...
分类:
移动开发 时间:
2020-01-11 13:36:24
阅读次数:
115
override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) //显示navbar self.navigationController?.setNavigationBarHidden(false, an... ...
分类:
移动开发 时间:
2019-12-24 18:29:13
阅读次数:
352
一些iOS面试基础题总结目录多线程AutoLayoutobjc_msgSendRuntime消息转发CategoryNSObject 与 objc_classRunloopAutoreleasePooliOS系统架构App启动过程和优化UIScrollView 的代理方法响应链和事件传递UIView... ...
分类:
移动开发 时间:
2019-12-15 01:14:22
阅读次数:
115
背景 之前有写一篇实现方式比较简单的随笔 "用launchscreen.storyboard适配启动图方法" ,顺便在评论区提了一下用autolayout适配启动图的思路,现把思路和流程记录下来。 思路 整体思路:打破启动图一定是一张固定图的思维定势,把启动图当做普通页面去适配。用UIView做容器 ...
分类:
其他好文 时间:
2019-12-09 21:46:49
阅读次数:
190
1.补全tableview的分割线 1 professTabView.separatorInset = UIEdgeInsets.zero 2.让tableviewcell的右侧出现箭头 1 cell!.accessoryType = .disclosureIndicator 3.设置cell不能点 ...
分类:
编程语言 时间:
2019-12-06 13:54:24
阅读次数:
107
drawRect调用场景 视图第一次显示的时候会调用。这个是由系统自动调用的,主要是在UIViewController中loadView和viewDidLoad方法调用之后; 如果在UIView初始化时没有设置rect大小,将直接导致drawRect不被自动调用 该方法在调用sizeThatFits ...
分类:
移动开发 时间:
2019-11-18 20:30:37
阅读次数:
123
// // ViewController.swift // Label // // Created by 赵士军 on 2019/11/18. // Copyright © 2019 赵士军. All rights reserved. // import UIKit class ViewContro ...
分类:
移动开发 时间:
2019-11-18 18:04:56
阅读次数:
112
{ 命名规范类命名1)所有的类名,接口名(Protocol)均以大写字母开头,多单词组合时,后面的单词首字母大写。 类,接口名必须是有意义的,切忌使用中文拼音命名。另外所有类都要加标致前缀:“OP”2)继承自UIView的类以View结尾。 例如:OperatorUsersInfomationVie ...
分类:
其他好文 时间:
2019-11-15 20:14:36
阅读次数:
74