![](/img/trans.png)
[英]How can I truncate a UILabel next to a UIImage using autolayout/storyboard?
[英]How to truncate a UIImage in iOS
如何截斷存儲在UIImage對象中的圖像的左側。 基本上在某些情況下我只想顯示圖像的一部分。
如何使用iOS sdk執行此操作?
PS我嘗試改變UIImage的幀大小,但只是縮放圖像並扭曲它。
一種非常簡單的方法是將圖像加載到UIImageView
,然后將視圖添加到另一個視圖。 然后,您可以定位圖像視圖,使其.frame.origin.x
屬性為負數,將其置於左側。 父視圖需要調用setMasksToBounds:YES
,否則圖像視圖仍然是完全可見的。
還有許多其他方法可以實現這種效果,但這可能是您最簡單的實現方法。
要裁剪UIImage,您可以使用其中一個可用的UIImage類別,例如http://www.hive05.com/2008/11/crop-an-image-using-the-iphone-sdk/
例如,此幀將從200x200像素UIImage的左側移除100像素
CGRect clippedRect = CGRectMake(100, 0, 100, 200);
UIImage *cropped = [self imageByCropping:lightsOnImage toRect:clippedRect];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.