2012年5月23日水曜日

chatにふきだし

ふきだし、とりあえずつけてみた。
}else if([[typeArr objectAtIndex:i]isEqualToString:@"chat"]){ //chat
 UIView *chatBase=[[UIView alloc]init];
 CGFloat npy=0;int j=1;
 for(id dialogue in [contArr objectAtIndex:i]){
  UILabel *np=[[UILabel alloc]init];np.numberOfLines=0;
  np.text=[NSString stringWithFormat:@"%@%@",[dialogue objectForKey:@"label"],[dialogue objectForKey:@"phrase"]];np.font=sf(15);
  CGSize npsize=[np.text sizeWithFont:np.font constrainedToSize:CGSizeMake(sw-60,sh-50) lineBreakMode:UILineBreakModeTailTruncation];
  np.textColor=[UIColor blackColor];np.backgroundColor=[UIColor clearColor];np.frame=CGRectMake(30,npy,npsize.width,npsize.height);
  [chatBase addSubview:np];
  npy+=npsize.height+20;j++;
  //if(j>[[contArr objectAtIndex:i]count]) break;
  UIImage *line=[UIImage imageNamed:@"gray"];
  UIImageView *linev=[[UIImageView alloc]initWithImage:line];linev.alpha=0.7;[linev setFrame:CGRectMake(25,npy-12,sw-50,4)];
  UIImage *fuki=[UIImage imageNamed:(j%2)?@"fuki":@"fuki2"];
  UIImageView *fukiv=[[UIImageView alloc]initWithImage:fuki];fukiv.alpha=0.7;
  [fukiv setFrame:CGRectMake((j%2)?5:sw-25,npy-12-30,20,30)];
  [chatBase addSubview:linev];[chatBase addSubview:fukiv];
 }
 UIScrollView *chatScr=[[UIScrollView alloc]initWithFrame:CGRectMake(0,30,sw,sh-50)];[postv addSubview:chatScr];
 [chatScr addSubview:chatBase];
 [chatScr setContentSize:CGSizeMake(sw-40, npy)];
}
できた。
これで各自が喋ってる感がちょっとはでたはず。
よるは天天,有@住之江公園に行くも何故かしまってたので急遽岸里から歩いてらーめんコーさんでチャーシューらーめんとライス。角煮級のチャーシューが5枚入ってる上にライスが激盛りで死ぬかと思った。味はあんまり覚えてない。

0 件のコメント:

コメントを投稿