ZSSRichTextEditor样式按钮不起作用

时间:2015-03-16 18:45:53

标签: ios xcode cocoapods

关于ZSSRichTextEditor 0.5.2.1(CocoaPods实现)

使用ZSSRichTextEditor,我有Bold,Italic,Strikethrough,Underline,Ordered&无序列表和缩进&减少缩进。粗体,斜体,删除线和下划线按钮将其样式应用于我的文本,但其余按钮不执行任何操作。功能按钮始终在控制台输出中显示消息,但非功能按钮不显示。我在非功能按钮的方法中设置了断点,这些断点从未命中。

即使对于功能上的按钮,在演示应用程序中,它们每个都在活动时显示为黑色(如果不活动则显示为蓝色),但颜色在我的实现中不会改变。

我的ZSSRichTextEditor的子类在演示应用程序中工作,但不在我的项目中:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.enabledToolbarItems = @[ZSSRichTextEditorToolbarBold, ZSSRichTextEditorToolbarItalic, ZSSRichTextEditorToolbarUnderline, ZSSRichTextEditorToolbarStrikeThrough, ZSSRichTextEditorToolbarUnorderedList, ZSSRichTextEditorToolbarOrderedList, ZSSRichTextEditorToolbarIndent, ZSSRichTextEditorToolbarOutdent, ZSSRichTextEditorToolbarViewSource];
    self.placeholder = @"Tap here to Edit";
}

占位符文本在演示和我的应用程序中都不起作用。

任何人对这个图书馆或这些问题都有好运吗?

1 个答案:

答案 0 :(得分:0)

ZSSRichTextEditor库中似乎存在一个错误,导致工具栏的场有时不如它需要的宽。为了修补此问题,在ZSSRichTextEditor.m中我替换了:

self.toolbar = [[UIToolbar alloc] initWithFrame:CGRectZero];
self.toolbar.autoresizingMask = UIViewAutoresizingFlexibleWidth;

使用:

self.toolbar = [[UIToolbar alloc] initWithFrame:self.toolBarScroll.frame];

这是有效的,因为工具栏的水平滚动视图(self.toolBarScroll)已经被设置为您正在使用的视图的宽度,现在允许工具栏填充该滚动视图的空间。

相关问题