Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何实现像tumblr这样的标记功能_Ios_Iphone_Objective C - Fatal编程技术网

Ios 如何实现像tumblr这样的标记功能

Ios 如何实现像tumblr这样的标记功能,ios,iphone,objective-c,Ios,Iphone,Objective C,我想实现像tumblr这样的标签功能。我尝试使用UITextfield,并在textfield中为标记添加了uibutton 如何选择第一个背面的标签并删除第二个背面的标签 如何在UITextfield的多行中添加标记 请建议此功能的任何解决方案。 下面是我如何使用数组在UItextfield中添加按钮的代码 for (count_value = 1; count_value<=[textfieldarray count]; count_value++) {

我想实现像tumblr这样的标签功能。我尝试使用UITextfield,并在textfield中为标记添加了uibutton

  • 如何选择第一个背面的标签并删除第二个背面的标签
  • 如何在UITextfield的多行中添加标记 请建议此功能的任何解决方案。 下面是我如何使用数组在UItextfield中添加按钮的代码

        for (count_value = 1; count_value<=[textfieldarray count]; count_value++)
        {
            UIButton *button_dish = [UIButton buttonWithType:UIButtonTypeRoundedRect];
            [button_dish setTag:count_value];
            [button_dish.layer setOpacity:0.5];
            [button_dish.layer setCornerRadius:4.0f];
            [button_dish setUserInteractionEnabled:YES];
            [button_dish setShowsTouchWhenHighlighted:YES];
            [button_dish setContentMode:UIViewContentModeCenter];
            [button_dish setTitleEdgeInsets:UIEdgeInsetsMake(8, 8, 4, 8)];
            [button_dish.titleLabel setLineBreakMode:NSLineBreakByWordWrapping];
            [button_dish.titleLabel setFont:[UIFont fontWithName:@"Eau-SansBold" size:12]];
            [button_dish setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
            [button_dish setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
            [button_dish setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
            [button_dish setContentMode:UIViewContentModeScaleAspectFit];
            [button_dish setTitle:textfieldarray[count_value-1] forState:UIControlStateNormal];
            CGSize expected_Size1 = [textfieldarray[count_value-1] sizeWithFont:button_dish.titleLabel.font constrainedToSize:button_dish.frame.size lineBreakMode:NSLineBreakByWordWrapping];
    
    
            [button_dish addTarget:self action:@selector(buttonactionmethod:) forControlEvents:UIControlEventTouchUpInside];
            left_view_length1 = left_view_length1+expected_Size1.width+16+12;
    
            [iconview1 setFrame:CGRectMake(0, 10, left_view_length1, 24)];
            [button_dish setFrame:CGRectMake(x_cordinate1, 2, expected_Size1.width+16, 20)];
            x_cordinate1 = x_cordinate1+expected_Size1.width+16+12;
    
            [iconview1 addSubview:button_dish];
            [textfield1 setLeftView:iconview1];
        }
    
    for(count\u value=1;count\u value)被称为“令牌字段”,它们最初出现在Mail.app中,并最终成为AppKit框架的一部分

    在Cocoa Touch中重现这种外观应该很容易。在Cocoa Touch中,每个视图都有一个核心动画层作为背景,并且层根据您的用户界面有一个
    cornerRadius
    属性。将该属性设置为字段高度的一半以创建圆角。如果您对平面外观满意,可以设置背景色e、 或者,您可以绘制一个微妙的渐变,以提供更凸的外观

    当然,如果你想要一个可重复使用的视图来设置文本等等,你只需要做这些。如果你只需要一些自定义按钮之类的东西,在你最喜欢的绘图程序中绘制它们可能会更容易

    另一种可能性是使用第三方控制,例如:

    • 科托肯油田(部分)


    参考此答案。

    我反对否决这个问题。我几天前会问同样的问题,但还没有尝试过代码。这家伙有示例代码和屏幕截图。这是一个有效的问题。即使我不知道,人们在什么基础上否决这个问题?如果问题没有表现出任何努力,那么它将是。但是她e?:-(