如何在 iOS 中绘制工具提示
Posted
技术标签:
【中文标题】如何在 iOS 中绘制工具提示【英文标题】:How to draw tooltip in iOS 【发布时间】:2018-12-22 09:01:14 【问题描述】:我非常喜欢 Apple Measure 应用中的这个 UI 元素。我将如何画出这样的东西?
它不应该是图像,因为我希望它根据文本固有大小进行缩放。
【问题讨论】:
UIMenuItem
可能有帮助吗?
@Sweeper 我不确定它是否允许深度自定义(设置背景颜色、高度和宽度以及更改字体和工具提示大小)。
另一种方法可以使用an extension of UIView
that uses a bezier path for the arrow
【参考方案1】:
3 个选项
1-UIPopoverPresentationController
2-UIMenuController
3- 通常UIView
,箭头由QuadCurve绘制
【讨论】:
我认为UIPopoverController
已被弃用
@Cesare 是的,它是替代品developer.apple.com/documentation/uikit/uipopovercontroller`UIPopoverPresentationController
UIPopoverPresentationController
在 iPhone 的纵向模式下不起作用(视图控制器以全屏模式显示)。
@Cesare 我用了很多次,它在 iphone 上运行,它只在 ipad 上运行时有点老了
@Cesare 如果你实现 UIPopoverPresentationControllerDelegate 方法,adaptivePresentationStyle 并返回 .none,它就可以工作。 Stack Overflow:***.com/questions/25319179/…以上是关于如何在 iOS 中绘制工具提示的主要内容,如果未能解决你的问题,请参考以下文章
如何在 FlowUsNotion笔记软件使用白板和代码绘制流程图