![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS UI布局
分享一些UI的布局和自定义UI
懒得减肥的雪胖子
每天进步一点点,你就知道我能有多厉害
展开
-
iOS xib中设置cell的自动计算行高
xib中cell的自动计算行高xib中设置xib中固定部分的空间,高度一定要是固定值(就算label可以根据字体计算出行号,为避免xib中红色错误提示,也给label设置固定值),通常只有红色Label部分是变化的高度,如果要所有文字全部显示,那么label的numberOfLines设置为0(我这个图设置的是最多只显示5行)使用// 1. 初始化tableViewtableView.rowHeight = UITableViewAutomaticDimensiontableView.esti原创 2020-05-10 12:38:16 · 481 阅读 · 0 评论 -
带导航栏的控制器里包含tableView时自动下移和不下移的问题
备忘:记得检查以下代码// 下面这个很重要。edgesForExtendedLayout =[] // 默认时all(all的话是navigation的top开始布局。[] 为空。 空的话是从导航栏下开始布局)tableView是否需要自动调整Insetif #available(iOS 11.0, *) { extendedLayoutIncludesOpaqueBars = true; tableView.contentInsetAdjustmentBehavior = .n原创 2020-05-10 12:29:14 · 209 阅读 · 1 评论 -
CoreText 学习记录
代码基于Swift 4.0.####一、坐标系CoreText 的原点是左下角。 而进行UI布局时参照的坐标系原点在左上角。所以一般会对坐标系进行翻转。在override func draw(_ rect: CGRect) 中调用// coreText 设置前10个字为红色带下划线 func test01() { // 1. let context = UIGraphicsGetCurrentContext() // 2.原创 2020-05-10 12:17:38 · 101 阅读 · 0 评论 -
UITableView显示数据
代码基于Swift4.0用tableView很简单的显示数据,主要是熟悉API代码:import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let tableView = UITableView(frame: view.bounds, style: .plain) table原创 2020-05-10 11:40:52 · 156 阅读 · 0 评论 -
UIWebView的使用
实现5个功能1 在屏幕中显示指定的网页2 控制屏幕中的网页3 在网页中加载显示PDF,Word,和JPEG图片4 在网页中加载HTML代码5 在网页中实现触摸处理(加载html文件)git代码地址:https://github.com/shine93/WebViewGuide...原创 2020-05-10 11:02:46 · 102 阅读 · 0 评论 -
UIBezierPath贝塞尔弧线
下面两个网页是我学习时发现的相关的知识网页,总结了常用的知识点。以免忘记,特记录在此。UIBezierPath贝塞尔弧线常用方法iOS UIBezierPath类介绍几点需要注意:绘制的图形要写在drawRect函数里面,在View里面绘制图形。下面是我熟悉UIBezierPath而写的几个小例子。放在这吧,以后再完善补充。//// XXCycleView.m// XXGraphics//// Created by shine on 2016/12/22.// Copyright原创 2020-05-10 10:57:26 · 150 阅读 · 0 评论