以前據說使用autolayout不能修改在代碼中修改view的frame問題,通過測試後發現,確實在viewdidload和viewwillapper上不能修改view的尺寸問題,能夠在viewdidapper的裏面進行修改,app
在使用view.backgroundcolor的時候使用[UIColor colorWithPatternImage:]的時候,須要調節image的大小,這樣才能將圖片做爲背景色顯示全。測試
- (UIImage *)resizeImage:(UIImage *)image size:(CGSize)size {spa
UIGraphicsBeginImageContext(size);圖片
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];it
UIImage *resizeImage = UIGraphicsGetImageFromCurrentImageContext();autolayout
UIGraphicsEndImageContext();im
return resizeImage;layout
}di