给UIImageView关联点击响应事件
self.layoutImage1.userInteractionEnabled = YES; self.layoutImage2.userInteractionEnabled = YES; self.layoutImage3.userInteractionEnabled = YES; self.layoutImage4.userInteractionEnabled = YES; [self.layoutImage1 addGestureRecognizer: [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap1)] ]; [self.layoutImage2 addGestureRecognizer: [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap2)] ]; [self.layoutImage3 addGestureRecognizer: [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap3)] ]; [self.layoutImage4 addGestureRecognizer: [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapMore)] ];
UIImageView 头像裁剪
self.starImage = [UIImageView new]; self.starImage.contentMode = UIViewContentModeScaleAspectFill; [self.starBottomLayout addSubview:self.starImage]; self.starImage.backgroundColor = [UIColor grayColor]; [self.starImage sd_setImageWithURL:[NSURL URLWithString:self.star.picture.href]]; self.starImage.layer.borderWidth = 3.0f; self.starImage.layer.borderColor = [UIColor whiteColor].CGColor;
图像这样的

调用以下方法
self.starImage.frame = CGRectMake(x, y, width, height); //进行图像裁剪 NSLog(@"starBottomLayout.frame = %@,self.starImage.frame = %@",
NSStringFromCGRect(self.starBottomLayout.frame),NSStringFromCGRect(self.starImage.frame)); self.starImage.layer.cornerRadius = self.starImage.frame.size.width / 2;
self.starImage.clipsToBounds = YES;

浙公网安备 33010602011771号