【问题标题】:Scroll the text in UITextview when texts are less and height of UITextview is large当文本较少且 UITextview 的高度较大时,滚动 UITextview 中的文本
【发布时间】:2014-04-29 17:50:33
【问题描述】:

我有一个UITextView,其高度为 568(表示适合屏幕尺寸),如果我在其中写 50 行,那么它肯定会垂直滚动。

但当只有一行文本时,我想滚动(或只是弹跳)。

当用户垂直滚动时,文本将在 UITextView 中弹跳

在我的应用程序中,UITextView 不可编辑。

任何想法、代码、链接都会有很大帮助...

编辑:

UITextView 的高度仅为 568。
它不会改变(意思是不改变UITextView的高度,设置这个东西)。

[txtView setContentOffset:CGPointMake(0, 1000)];

它也不起作用......

【问题讨论】:

  • 如果你的 UITextView 内容大小低于你的 UITextView 框架,它不应该是可滚动的。
  • 请看我的编辑...
  • 你可以参考这个链接stackoverflow.com/questions/19046969/…
  • nop...它不起作用...我只想在 textview 中反弹文本。里面的文字更少。

标签: ios iphone objective-c uiscrollview uitextview


【解决方案1】:

如果您想滚动TextView 文本,该文本不大于它的高度。那么你不能这样做。如果您的 textView's 文本不大于其框架高度,您将不会获得滚动条。

如果该数据的长度不超过 textView 的高度,则设置 [txtView setContentOffset:CGPointMake(0, 1000)]; 将不再起作用。

更新:-

这是我有一个技巧。如果 textview 不可编辑而您只想滚动它,请尝试将您的 Textview 添加到一个滚动视图中。就像贝娄一样,我得到了这个工作。

在 .h 类中

@property(nonatomic,retain)IBOutlet UITextView *textvie;
@property(nonatomic,retain)IBOutlet UIScrollView *sceoll;

.m 类

- (void)viewDidLoad
{
    [sceoll setContentSize:CGSizeMake(0, 500)];
    [textvie setTextAlignment:NSTextAlignmentCenter];
    textvie.editable = FALSE;
    if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
        textvie.contentInset = UIEdgeInsetsMake(10, 0, 10, 0);
    } else {
        textvie.textContainerInset = UIEdgeInsetsMake(10, 10, 10, 10);
    }
 [super viewDidLoad];

}

在 xib 中

结果是:-

【讨论】:

  • 嗨 Nitin...我们在 Linkedin 中链接...很高兴在这里见到您...我需要知道文本会在文本视图中反弹...我想在小于高度的文本末尾放置空格。但如果有更好的解决方案,那就太好了......
【解决方案2】:

设置 UITextView 的框架

CGRect frame = textView.frame;
frame.size = textView.contentSize;
textView.frame = frame;

见:UITextView change height instead of scroll

【讨论】:

  • 它不起作用,因为它只是设置了框架但 textview 的框架是静态的。因此,如果内容较少,它应该滚动或只是垂直反弹。你有什么别的想法吗?如果你没有任何代码那么好吧..不需要任何代码只是一个想法...我会自己实现。但卡在这里......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 1970-01-01
  • 2011-12-29
相关资源
最近更新 更多