iPhone:如何以编程方式制作提示气球?
请提供代码以编程方式制作提示气球,就像 Grindr 那样。
我希望它能够根据文本和内容自动调整大小。字体大小。 而且,我希望能够更改箭头的位置。 如果它在一端,它应该是一个直角三角形。否则,它应该是一个等边三角形。
Please provide the code to make a tip balloon programmatically, like Grindr has.
I want it to be sized automatically, based on the text & font-size.
And, I want to be able to change the location of the arrow.
If it's on an end, it should be a right triangle. Otherwise, it should be an eqilateral triangle.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不会添加另一个视图只是为了将三角形放在上面,您是否考虑过使用 UIBezierPath 绘制圆角边框和三角形?这将为您的绘图提供更大的灵活性,并且您可以将所有内容保留在一个视图中。
I wouldn't add another view just to put the triangle on it, have you considered drawing the rounded border and triangle with an UIBezierPath? That will give you more flexibility in your drawing and you can keep everything in just one view.
您可以在主视图上使用
UIView
并在需要时调用它。但是,您必须使 UIView 透明,并且可能需要使用图像作为气球的主要部分。在这种情况下,您只需使用UILabel
来设置所需的消息。You can use a
UIView
on your main view and call it when you need it. You will however have to make theUIView
transparent and probably will need to use an image as the main part of the balloon. In that scenario, you can just useUILabel
's to set the desired message.