}else if([[typeArr objectAtIndex:i]isEqualToString:@"answer"]){
UIView *ansBase=[[UIView alloc]init];
UIImage *queimg=[UIImage imageNamed:@"question"];
UIImageView *queimgv=[[UIImageView alloc]initWithImage:queimg];
[queimgv setFrame:CGRectMake(10,0,queimg.size.width,queimg.size.height)];
[ansBase addSubview:queimgv];
UILabel *que=[[UILabel alloc]init];que.numberOfLines=0;
que.text=[self deltag:[[contArr objectAtIndex:i]objectAtIndex:0]];que.font=sf(15);
CGSize quesize=[que.text sizeWithFont:que.font constrainedToSize:CGSizeMake(sw-80,sh*3) lineBreakMode:UILineBreakModeTailTruncation];
que.textColor=[UIColor blackColor];que.backgroundColor=[UIColor clearColor];que.frame=CGRectMake(70,0,quesize.width,quesize.height);
[ansBase addSubview:que];
UIImage *line=[UIImage imageNamed:@"gray"];
UIImageView *linev=[[UIImageView alloc]initWithImage:line];linev.alpha=0.7;
[linev setFrame:CGRectMake(10,(quesize.height>50?quesize.height:50)+10,sw-20,4)];
[ansBase addSubview:linev];
UIImage *ansimg=[UIImage imageNamed:@"answer"];
UIImageView *ansimgv=[[UIImageView alloc]initWithImage:ansimg];
[ansimgv setFrame:CGRectMake(10,linev.frame.origin.y+14,ansimg.size.width,ansimg.size.height)];
[ansBase addSubview:ansimgv];
UILabel *ans=[[UILabel alloc]init];ans.numberOfLines=0;
ans.text=[self deltag:[[contArr objectAtIndex:i]objectAtIndex:1]];ans.font=sf(15);
CGSize anssize=[ans.text sizeWithFont:ans.font constrainedToSize:CGSizeMake(sw-80,sh*3) lineBreakMode:UILineBreakModeTailTruncation];
ans.textColor=[UIColor blackColor];ans.backgroundColor=[UIColor clearColor];
ans.frame=CGRectMake(70,linev.frame.origin.y+14,anssize.width,anssize.height);
[ansBase addSubview:ans];
//npy+=npsize.height+20;j++;
UIScrollView *ansScr=[[UIScrollView alloc]initWithFrame:CGRectMake(0,30,sw,sh-50)];[postv addSubview:ansScr];
[ansScr addSubview:ansBase];
[ansScr setContentSize:CGSizeMake(sw-20,(quesize.height>50?quesize.height:50)+4+(anssize.height>50?anssize.height:50)+40)];
}
できた。
あとはreblog,likeの処理、ID重複処理を終わらせて、timeline styleも作ってみるか。
0 件のコメント:
コメントを投稿