}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 件のコメント:
コメントを投稿