UILabel 的原地编辑。
UILabel+InPlaceEdit.h
使用户能够在原地编辑标签。
仅需要几行代码即可启用原地编辑。别忘了将 userInteractionEnabled
设置为 YES
。否则它将不会工作。
#import "UILabel+InPlaceEdit.h"
label.userInteractionEnabled = YES;
[label ipe_enableInPlaceEdit:[KIInPlaceEditOptions longPressAndPromptToEdit]];
有一些预设选项。
// KIInPlaceEditOptions.h
+ (instancetype)longPressToEdit;
+ (instancetype)longPressAndPromptToEdit;
可用的选项如下
@property BOOL showPrompt; // Default NO. Whether to show prompt before start in-place editing.
@property NSString *promptLabel; // Default "Edit"
@property KIInPlaceEditGesture gesture; // Currently only LongPress is provided.
您可以为选项提供以下内容。
KIInPlaceEditOptions *options = [[KIInPlaceEditOptions alloc] init];
options.showPrompt = YES;
options.promptLabel = "You want to edit?";
label.userInteractionEnabled = YES;
[label ipe_enableInPlaceEdit:options];
pod 'KIInPlaceEdit'
MIT 许可证 (MIT)
版权所有 (c) 2014 kaiinui
特此无条件许可,任何获得此软件及其相关文档文件(“软件”)副本的人,可以免费处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向提供软件的人这样做,前提是遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何形式的保证,无论是明确的还是隐含的,包括但不限于适销性、适用于特定目的和非侵权的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论是基于合同、侵权还是其他原因,无论是从、因或与此软件或其使用或其他操作相关联而产生。