繁体   English   中英

更改图像的边界取决于图像的大小

[英]changing image's bounds depends on image's size

我试图使UIImage对象的边界取决于图像大小。 我不知道为什么图像边界不会更新

@interface AsunaEventViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *AsunaImageView;
@end

@implementation AsunaEventViewController
CGFloat x = self.AsunaImageView.bounds.center.x; 
CGFloat y = self.AsunaImageView.bounds.center.y;
if (self.answer == 0){ 
    CGSize imageSize = [[UIImage imageNamed:@"qwr.png"] size]; 
    CGRect imageBounds = CGRectMake(x - imageSize.width/2, y - imageSize.height/2, imageSize.width, imageSize.height);
    self.AsunaImageView.frame = imageBounds; 
    self.AsunaImageView.image = [UIImage imageNamed:@"rts.png"]

更改UIImageview的图像名称

if (self.answer == 0){ 
   CGSize imageSize = [[UIImage imageNamed:@"qwr.png"] size]; 
   CGRect imageBounds = CGRectMake(x - imageSize.width/2, y - imageSize.height/2, imageSize.width, imageSize.height);
   self.AsunaImageView.frame = imageBounds; 
   self.AsunaImageView.image = [UIImage imageNamed:@"qwr.png"];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM