Dưới đây là hình ảnh của tôi:làm thế nào để căn chỉnh hình ảnh của tôi ở trung tâm IOS ngang
Obj *obj = ... obj has imageHref which is NSString
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:obj.imageHref]];
[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
Tùy thuộc vào kích thước hình ảnh tôi không thể tìm ra cách để tập trung nó, bất kỳ ý tưởng?
Đây là tất cả các phương pháp bên trong:
- (void)drawRect:(CGRect)rect {
Obj *obj = ... obj has imageHref which is NSString
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:obj.imageHref]];
[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
NSLog(@"%f", rect.size.width);
NSLog(@"%f", rect.size.height);
}
đâu rect.size.width
in 320,000000 và rect.size.height
in 416,000000
Hmm ... Không có gì bảo đảm rằng một bộ phận của một chiều rộng hoặc chiều cao bằng 2 đợt nghỉ là một số nguyên. Tôi sẽ thêm 'sàn'. –