美文网首页
弹出Pop样式,上,下,左,右四个方向

弹出Pop样式,上,下,左,右四个方向

作者: 落夏简叶 | 来源:发表于2018-07-03 17:58 被阅读19次

扩充了以前的Popover只有上,下两种方向
首先还是附上demo效果:

popOver.gif
github地址:https://github.com/shine93/XXPopover

问题:pop出来可以看到上面的字有显示不到的地方,其实显示字的是label。设置label的inset就可以了。

//自定义一个带有textPaddings的label
class LabelWithPaddings: UILabel {
    var textPaddings: UIEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)

    override func drawText(in rect: CGRect) {
        super.drawText(in: UIEdgeInsetsInsetRect(rect, textPaddings))
    }
}
//自定义label的textPaddings
let label = LabelWithPaddings()
label.textPaddings = UIEdgeInsets(top: 4, left: 12, bottom: 4, right: 12)

引入自己项目使用的话直接拖入Popover.swift文件。
内容再补充。

相关文章

  • 弹出Pop样式,上,下,左,右四个方向

    扩充了以前的Popover只有上,下两种方向首先还是附上demo效果: 问题:pop出来可以看到上面的字有显示不到...

  • Leetcode#59 Spiral Matrix II

    生成旋转矩阵,关键在于四个方向的过程,遵循右-下-左-上,四个步骤,同时注意break的条件。 leetcode ...

  • CSS 边框的上下左右

    英语不好的小伙伴记住单词上:top下:bottom左:left右:right样式、风格:style

  • 认识方向。

    今天老师教我们怎么辨认东南西北这四个方向。上北下南左西右东,东和西相对,南和北相对。 太阳升起...

  • 辨认方向

    今天数学课上,我们学的是如何辨认放向。 老师教我们认识东南西北四个方向:上北下南,左西右东,东和西...

  • 贪吃蛇

    贪吃蛇效果: 键盘的w、s、a、d分别来控制蛇移动方向:上、下、左、右js代码:

  • 盒模型及其属性定义

    盒模型 Padding:内边距语法: 上 右 下 左�都为10px; 上 下:�10px�� 左 右:�20p...

  • uniapp popup常用弹窗

    1. 上、下、左、右、中间弹出层 2. 上方成功、失败、警告、信息 提示消息 3. confirm 对话框弹窗 4...

  • 整理课堂笔记

    方向盘不好摸呀,左打死左回正,右打死右回正,左打死右折叠左打死右回正,右打死左折叠右打死左回正。要想引人注目,必须...

  • 54+59、Spiral Matrix、Spiral Matri

    Spiral Matrix Example 思路螺旋遍历输出一个m * n的数组。方向是上、右、下、左,依次循环。...

网友评论

      本文标题:弹出Pop样式,上,下,左,右四个方向

      本文链接:https://www.haomeiwen.com/subject/dfujuftx.html