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 とは異なります。矢印もリサイズされています。
理由はわかりますか?
回答ありがとうございます。