ios中使用autolayout代碼修改view的frame的問題,以及修改uiimage的size

以前據說使用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

相關文章
相關標籤/搜索