我想了解 resizableImageWithCapInsets 的工作原理,所以我找到了这张图片
图像的大小是 57x51 所以我创建了这样的图像
image = [[UIImage imageWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"PopoverViewBlackBackgroundArrowDown" ofType:@"png"]]
resizableImageWithCapInsets:UIEdgeInsetsMake(25.0, 28.0, 25.0, 28.0)];
和这样的图像视图
UIImageView *backgroundImageView = [[UIImageView alloc] initWithImage:image];
backgroundImageView.frame = CGRectMake(0.0f, 0.0f, 210.0f, 110.0f);
[self.view addSubview:backgroundImageView];
但这是结果
它看起来不像传统的 UIPopoverController。箭头也在调整大小。
你知道为什么吗?
感谢您的回答。