2010-02-19 61 views
1

我非常感兴趣的是在iphone应用中使用典型的mac'tag'元素(参见样本1 - 蓝色圆形元素)。我真的不知道如何实现它,除了复制颜色并将其制作为uibutton。 我希望能够将这个标签从一个“部分”拖到另一个“部分”。iphone /可可自定义UI元素

有人能指出我如何做到这一点的正确方向。当然,一个简单的库可用。

保持优雅的计算器。

alt text http://posterous.com/getfile/files.posterous.com/norskben/mJPxKIUvQHrC3ew3LZS3I2F5poDzq4VefVt5ENgjY3iVH0KFh1ceswpm8RVq/account.png

回答

3

该控件在Cocoa AppKit中被称为NSTokenField。你可以在three20 project找到类似的东西。我相信该控件被称为TTPickerTextField。您可以将其用作控件的基础,并使用UIResponder方法touchesBegan/Moved/Ended添加拖放功能。

1

只需创建一个新的类,它是UIView一个子类,并在initWithFrame:方法中添加子视图。然后实施触摸处理方法,您需要通过拖动行为来创建自定义视图。