GPUImageを使ってカメラアプリなんかを作っている時の話。 GPUImageViewはデフォルトではコンテンツを自身のフレーム内にアスペクトを維持した状態で全体を表示するようになっている。 そのため、表示するコンテンツ(GPUImageStillCameraとか)の画角とGPUImageViewの画角が違うと、上下or左右にviewの背景色が見えてしまう。 それを、view全体を埋めるように表示するには、GPUImageViewのfillModeを設定してやるとよい。 GPUImageView *imageView = [[GPUImageView alloc] initWithFrame:self.frame]; gpuimageView.fillMode = kGPUImageFillModePreserveAspectRatioAndFill;