草庐IT

nstextcontainer

全部标签

ios - 如何从 UITextView 中删除垂直线并在 DALinedTextView 中从左侧键入文本?

我将DALinedTextView用于内衬UITextView。我想删除红色垂直线并从左侧键入文本。我怎样才能做到这一点。提前致谢。 最佳答案 评论[appearancesetVerticalLineColor:DEFAULT_VERTICAL_COLOR];在DALinedTextView的initialize方法中,如果你不这样做不想评论只需将#defineDEFAULT_VERTICAL_COLOR的颜色更改为[UIColorclearColor]或任何其他颜色。在此之后,在您的viewControllerviewDidLoa

ios - '-[UITextView 自动大写类型] : unrecognized selector sent to instance?

我想在单击按钮时创建uiview的自定义子类(SubCustomView),并在SubCustomView上添加uitextview类作为subview。当我启动uitextview时,我使用initWithFrame:textContainer:方法。当我使用这种方法时,项目崩溃了。当我使用initWithFrame:方法时,项目没有崩溃。我正在使用以下代码:textContainer1=[[NSTextContaineralloc]initWithSize:CGSizeMake(2,CGFLOAT_MAX)];stringTextView=[[UITextViewalloc]ini

ios - 在 NSTextContainer 中获取文本

我有一个包含NSString内容的段落的NSOrderedSet。遍历所有,创建一个大字符串并赋予NSTextStorage。但是所有的段落都丢失了。下面的代码允许我计算页面数并在页面中显示内容。但我想将段落中的内容分开,并知道用户何时点击特定段落。如何使用NSTextStorage将内容显示为一组较小的文本block而不是单个大字符串?注意:我使用UIPageViewController来显示内容,所以我还需要知道每页的段落数。NSString*content=@"";for(TWParagraph*paragraphinself.bookParagraphs){TWTextBloc

ios - NSLayoutManager 每段有一个 NSTextContainer

我如何制作一个NSLayoutManager将其文本中的每个段落分配给不同的NSTextContainer?这类似于TextKit中常见的多页/多列用法,但每个页面对应一个可变长度的不同段落。 最佳答案 我认为最简单的方法是子类化NSTextContainer并覆盖-(CGRect)lineFragmentRectForProposedRect:(CGRect)proposedRectatIndex:(NSUInteger)characterIndexwritingDirection:(NSWritingDirection)base

ios - 如何使用新的 iOS 7 API 获取自动换行信息?

我注意到iOS7引入了与文本布局相关的新类,例如NSLayoutManager、NSTextStorage和NSTextContainer。我如何使用它们来获取有关NSString上的自动换行的信息?例如,假设我有一个很长的NSString,我把它放在了UILabel中。如果我在UILabel上启用多行,它将生成如下字符串:Thequickbrownfoxjumpsoverthelazydog.太好了,但我无法访问代码中的换行符(例如,在单词jumps之后我希望它返回\n或类似的东西)。我想知道换行符发生在哪个字符索引处。我知道wecandothiswithCoreText,但由于我们

ios - 布局管理器 boundingRectForGlyphRange :inTextContainer: does not work for all strings

我有一个UILabel,其中包含类似字符串的推文,包括对其他用户的提及。Hey@stephenand@frankand@Jason1.我试图让每个提及都可以点击,这样我就可以加载该用户的个人资料。我从另一个SO帖子(HowdoIlocatetheCGRectforasubstringoftextinaUILabel?)中找到了一些代码,我可以使用这些代码来定位字符串中每个提及的位置。但是,它通常不适用于帖子中的最后或最后2次提及。SO帖子中的方法(稍作修改):-(CGRect)boundingRectForCharacterRange:(NSRange)range{NSMutableA

ios - 具有非规则形状的 NSTextContainer 示例?

您好,我正在使用适用于iOS7的新TextKitAPI,我正在尝试生成一个具有不规则形状的UITextView。到目前为止,我在ViewController中有:-(void)loadView{self.view=[[UIViewalloc]initWithFrame:CGRectMake(0,0,320,548)];NSTextStorage*textStorage=[[NSTextStoragealloc]init];NSLayoutManager*layoutManager=[[NSLayoutManageralloc]init];[textStorageaddLayoutMan

ios - 带有三个点的 UITextview 剪辑?

我有一个UITextView显示一些大小可以变化的动态内容。textview不允许滚动,它的大小与内容无关。考虑到它的自动布局约束,例如,TextView在iphone5和iPhone6plus上具有不同的水平尺寸。我想要的是我的文本在必要时被剪掉,末尾有3个点,例如“...”。(在UITextView下方有一个“更多”UIButton启动safari)我不确定是否有UITextView属性,或者我是否应该考虑一些代码来检查textview在当前情况下可以显示多少个字符,并修改我的字符串以相应地显示(剪切并附加@“…”).谢谢。 最佳答案

ios - 带有三个点的 UITextview 剪辑?

我有一个UITextView显示一些大小可以变化的动态内容。textview不允许滚动,它的大小与内容无关。考虑到它的自动布局约束,例如,TextView在iphone5和iPhone6plus上具有不同的水平尺寸。我想要的是我的文本在必要时被剪掉,末尾有3个点,例如“...”。(在UITextView下方有一个“更多”UIButton启动safari)我不确定是否有UITextView属性,或者我是否应该考虑一些代码来检查textview在当前情况下可以显示多少个字符,并修改我的字符串以相应地显示(剪切并附加@“…”).谢谢。 最佳答案

ios - 使用 NSLayoutManager 创建动画文字效果?

在WWDC2013的第220节课(高级文本布局和文本工具包效果)中他们特别说NSLayoutManager可以与NSTextStorage和NSTextContainer结合使用来创建高级文本动画。他们没有说明如何。我想使用NSLayoutManager/NSTextStorage/NSTextContainer创建自定义文本动画。简而言之,我想为单个字形的大小和位置设置动画,并淡化和取消淡化特定字形。NSLayoutManager的动画似乎没有专门的方法或文档,我找到了关于这件事的唯一教程ishere.但是,它展示了如何将NSLayoutManager改造为动画,而不是如何按照预期的
12