0

我想做这样的事情(我什至不知道它的名字),但我不知道从哪里开始以最有效(代码量最少)的方式。

我想使用与 Apple Mail 相同的功能来执行此标签/标签/文本。Facebook Messenger 几乎相同。是否有一些官方的高级公共API?最好的起点在哪里?文本套件?界面文本输入?你能给我提供至少抽象的算法或指出一些鼓舞人心的地方吗?

在此处输入图像描述

4

4 回答 4

0

有一些组件可以实现:

AMTagListView

HKKTagWriteView

于 2014-02-06T19:58:05.527 回答
0

如果文本将成为 UILable,您可以这样做:

  1. 将 QuartsCore 框架添加到您的项目中。

  2. 在视图控制器的 .m 文件的顶部放置:#import <QuartzCore/QuartzCore.h>

  3. 将此代码添加到 viewDidLoad 方法:

    self.myLabel.layer.backgroundColor = [UIColor blueColor].cgColor; //set the background color
    self.myLabel.layer.cornerRadius = 10 //set the corner radius
    
于 2014-02-06T19:56:35.803 回答
0

您需要自己绘制文本。这是一个类似于您正在寻找的示例。

SMT标签字段

在此处输入图像描述

于 2014-02-06T20:13:17.563 回答
0

我建议不要使用添加框架,而是使用 UICollectionView 来实现标签。它的代码更少,开销更少并且易于实现。

按照此链接实施:

https://codentrick.com/create-a-tag-flow-layout-with-uicollectionview/

这就是它的样子。请注意它也很灵活,您可以根据自己的逻辑进行集成

在此处输入图像描述

希望对你有帮助

于 2017-12-08T06:29:19.643 回答