Ios 链接两个UITextView以在其中一个被滚动时一起滚动
我有两个文本视图,彼此相邻,有多行文本 如何在同时滚动其中一个的基础上使它们一起滚动?首先Ios 链接两个UITextView以在其中一个被滚动时一起滚动,ios,objective-c,uitextview,Ios,Objective C,Uitextview,我有两个文本视图,彼此相邻,有多行文本 如何在同时滚动其中一个的基础上使它们一起滚动?首先 @interface ViewController : UIViewController <UITextViewDelegate> 实施 -(void)scrollViewDidScroll:(UIScrollView *)inScrollView { self.tv1.contentOffset = inScrollView.contentOffset; self.t
@interface ViewController : UIViewController <UITextViewDelegate>
实施
-(void)scrollViewDidScroll:(UIScrollView *)inScrollView {
self.tv1.contentOffset = inScrollView.contentOffset;
self.tv2.contentOffset = inScrollView.contentOffset;
}
这是一个演示
编辑
h
问题是关于目标C,您的Swift代码不同步。您能解释一下我应该在哪里实现上述代码吗?嗨,汗。我试图打开,但它显示不兼容的版本。请把代码放在这里,我怎么用。非常感谢您的支持,当我分配self.tv1.delegate=self。。。它给了我以下错误:/ViewController.m:40:30:从不兼容的类型“ViewController*const\u strong”分配给“id\u Nullable”
-(void)scrollViewDidScroll:(UIScrollView *)inScrollView {
self.tv1.contentOffset = inScrollView.contentOffset;
self.tv2.contentOffset = inScrollView.contentOffset;
}
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UITextViewDelegate>
@property (weak, nonatomic) IBOutlet UITextView *tv1;
@property (weak, nonatomic) IBOutlet UITextView *tv2;
@end
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.tv1.delegate = self;
self.tv2.delegate = self;
}
- (void)scrollViewDidScroll:(UIScrollView *)inScrollView {
self.tv1.contentOffset = inScrollView.contentOffset;
self.tv2.contentOffset = inScrollView.contentOffset;
}