回覆列表
-
1 # kilpu14974
-
2 # 使用者3282768030022
參考下面的程式碼:UILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(10,10,50,70)];label.numberOfLines=2;label.text=@"text";label.backgroundColor=[UIColorclearColor];label.textColor=[UIColorwhiteColor];label.highlightedTextColor=[UIColorblackColor];label.textAlignment=UITextAlignmentLeft;label.font=[UIFontsystemFontOfSize:12];//rotatelabelin45degreeslabel.transform=CGAffineTransformMakeRotation(M_PI/4);[selfaddSubview:label];[labelrelease];
你需要是用的函式如下:UIView::drawInRect:(CGRect) rect;UIImage::drawInRect:(CGRect) rect;在UIView的繪製函數里面,呼叫image的drawXX函式,將image繪製到控制元件上而image就是一個包含虛線的png。如果用程式來畫虛線,有點複雜,因為你要虛線的每一段實現的起點和終點都用座標記錄下來,生成一個PATH,然後繪製這個PATH,以stroke模式,而不是fill模式。