最近使用控件,但是纯代码的使用,写一些用法
.h
#import <UIKit/UIKit.h>
@interface textViewwwwViewController : UIViewController<UIScrollViewDelegate,UITextViewDelegate> {
UITextView *mytextview;
}
@property(nonatomic,retain)UITextView *mytextview;
@end
.m
@implementation textViewwwwViewController
@synthesize mytextview;
-(id) init
{
if( (self=[super init])) {
}
return self;
}
- (void)loadView {
[super viewDidLoad];
}
-(void)viewDidLoad{
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)dealloc {
[mytextview release];
[super dealloc];
}
@end
[mytextview setContentOffset:CGPointMake(i,_line)];//i为偏移量,向右偏移为负数
mytextview.center = CGPointMake(mytextview.center.x, mytextview.center.y);
mytextview.scrollEnabled=NO;//禁止滚动
//定时器
timer1= [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(step) userInfo:nil repeats:YES];
[timer1 invalidate];//停止timer控件
self.view.backgroundColor = [UIColor grayColor];//清空view背景
//给textview添加文本
mytextview=[[UITextView alloc]initWithFrame:CGRectMake(30, 75, 640, 550)];
mytextview.text=[[NSString alloc] initWithContentsOfFile:
[[NSBundle mainBundle] pathForResource:textname ofType:@"txt"]
encoding:CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000)
error:nil];
mytextview.hidden=YES;
mytextview.font = [UIFont fontWithName:@"HiraMinProN-W3" size:22];
mytextview.textAlignment = UITextAlignmentLeft;
mytextview.editable = NO;
mytextview.scrollEnabled = YES;
mytextview.backgroundColor = [UIColor clearColor];
[self.view addSubview:mytextview];
[mytextview release];
mytextview.delegate=self;//调用delegate
textview常用的几个方法
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
return YES;//可以转动textview
}
-(void)scrollViewDidScroll:(UIScrollView *)sender;//只要滑动就会调用
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;//滑动停止时调用
-(void)scrollViewDidScrollToTop:(UIScrollView *)scrollView{
// NSLog(@"scrollViewDidScrollToTopscrollViewDidScrollToTopscrollViewDidScrollToTop");
[mytextview setContentOffset:CGPointMake(0, 0) animated:NO];//滑动到最上面动作禁止
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;//停止拖拽时调用
类外调用textview
.h
TextViewController *mytextview ;
.m
mytextview = [[TextViewController alloc] init];
[[[UIApplication sharedApplication] keyWindow] addSubview:mytextview.view];