ios - 当文本较少且UITextview的高度较大时滚动UITextview中的文本

标签 ios iphone objective-c uiscrollview uitextview

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

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

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

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

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

编辑:

UITextView的高度仅为568。
它不会更改(意味着不更改UITextView的高度,请设置此内容)。

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

它也不起作用...

最佳答案

如果要滚动的TextView文本不大,则为height。那你就做不到如果您的textView's文本不大于其框架高度,则不会获得滚动条。

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

更新:-

这是我的把戏。如果textview是不可编辑的,而您只想滚动,请尝试将Textview添加到一个scrollviw中。像贝娄一样,我也能正常工作。

.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中的

其结果是:-

关于ios - 当文本较少且UITextview的高度较大时滚动UITextview中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574397/

相关文章:

ios - 如何使用嵌套的 NSDate 属性将 Realm 对象转换为 JSON?

ios - 电话号码的特定号码格式化程序

iphone - iOS6 AVAudioPlayer - AAC 音频文件持续时间始终返回 0

objective-c - NSSortDescriptor 以数字作为字符串排序?

ios - ImageTransfer 在 iPhone 上使用蓝牙

ios - 使用 GPS 坐标在 iOs map 上创建折线

ios - 如何在 iOS 12 的后台运行 iOS 应用程序

iphone - SVprogressHUD 掩码没有填满整个 View

iphone - 有没有一种编程方式来获取移动设备的唯一标识符?

iphone - 如何保存来自不同 View Controller 的数据并将其加载到 iOS 中的另一个 View Controller 中