為什么在storyboard里面都是隱藏的,但是編譯之后還是顯示出來了?UIImageView控件怎么讓超出控件范圍的圖像信息隱藏
1 回答

SMILET
TA貢獻1796條經驗 獲得超4個贊
imageView.clipsToBounds = YES;
have a try
想修改圖片于View的相對坐標,可以增加一個CALayer用于存放圖片,或者索性將一個UIImageView *a作為另一個UIView *b的subview,然后調整a的frame。
下面代碼示范了如何使用CAlayer做到修改圖片坐標
此類繼承自UIView,setImageFrame方法可以修改圖片相對于View的坐標或大小等。
//// OTImageView.m// ClipDemo//// Created by openthread on 5/31/12.// Copyright (c) 2012 __MyCompanyName__. All rights reserved.//#import "OTImageView.h"#import <QuartzCore/QuartzCore.h>@implementation OTImageView{ CALayer *_imageLayer; }#pragma mark - Image Methods- (UIImage *)image { CGImageRef imageRef = (__bridge CGImageRef)_imageLayer.contents; UIImage *image = [UIImage imageWithCGImage:imageRef]; return image; } - (void)setImage:(UIImage *)imag
添加回答
舉報
0/150
提交
取消