UITextView只是水平滚动的帮助
我有一个UITextView,我想要在横向显示它的文本,我的UITextView有一个静态宽度
[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 161, 23)];
所以当UITextView的文本长度大于23时,我需要UITextView水平滚动,请帮助我…
把这个代码初始化后
[txt setContentOffset:CGPointMake(give_high_value_here_than_content, y)];
祝你好运
- (void)viewDidLoad { // We restrict the horizontal scrolling here. self.textView.contentSize = self.textView.frame.size; }
实现这个文本视图委托方法。
现在,当input的字符大于23时,我们将文本视图的内容大小设置为更高的值,以便自动启用水平滚动。
- (void) textViewDidChange:(UITextView *) tView { if (tView.text.length > 23) { // Set some higher width of the text view content size. tView.contentSize = CGSizeMake(200.0f, tView.frame.size.height); } }
mscrollview.contentSize = CGSizeMake(180,30);
mscrollview.showsHorizontalScrollIndicator = YES;
使用这2行。
如果您正在使用界面构build器,那么只需检查属性。
show horizontal scrolling.
默认情况下这个属性是不可用的
- 当我调用UIDocumentInteractionController方法“presentOpenInMenuFromRect:inView:animated:”时,iPad应用程序崩溃
- 如何通过深层链接redirect到Apple App Store? (例如查询string)
- 从UIImage中删除Alpha通道
- 如何在Swift中更改UIBarButtonItem的tintColor?
- 与硬件集成的iOS应用程序
- -all_load其他链接器标志在第三方框架中导致重复的符号错误
- iOS SDK访问令牌问题
- 自定义iOS UILocalNotification声音不播放(可能与Xcode更新有关)
- 如何创build将本机显示浮动窗口的ANE