標籤:
主控制器的關鍵代碼:
ViewController.m
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UITextView *textF;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //1. 建立一行背景圖 CGFloat rowW = self.view.frame.size.width; CGFloat rowH = 40; UIGraphicsBeginImageContextWithOptions(CGSizeMake(rowW, rowH), NO, 0.0); //畫矩形框 CGContextRef ctx = UIGraphicsGetCurrentContext(); [[UIColor whiteColor] set]; CGContextAddRect(ctx, CGRectMake(0, 0, rowW, rowH)); CGContextFillPath(ctx); //2.畫線 [[UIColor blackColor] set]; CGFloat lineWidth = 1; CGContextSetLineWidth(ctx, lineWidth); CGFloat dividerX = 10; CGFloat dividerY = rowH - lineWidth; CGContextMoveToPoint(ctx, dividerX, dividerY); CGContextAddLineToPoint(ctx, rowW - dividerX, dividerY); CGContextStrokePath(ctx); //3.取圖 UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); //4.結束上下文 UIGraphicsEndImageContext(); //5.設定背景 self.textF.backgroundColor =[UIColor colorWithPatternImage:newImage]; }-(void)imagebg{ UIImage *oldImage = [UIImage imageNamed:@"me"]; UIGraphicsBeginImageContextWithOptions(self.view.frame.size, NO, 0.0); [oldImage drawInRect:self.view.bounds]; UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); self.view.backgroundColor =[UIColor colorWithPatternImage:newImage];}@end
iOS開發_條紋背景