iOS congela una parte de una imagen por separado y el empalme no encaja

representacionesPor favor agregue una descripción de la imagen.

Requisito, debido a la jerarquía de vistas, la imagen debe congelarse por separado y luego combinarse como se muestra en la
figura, las partes superior e inferior, UIImageVIew superior e inferior tienen el mismo tamaño, ambas tienen el mismo tamaño que la imagen, pero la UIimageVIew de arriba solo muestra la mitad superior (la vista principal cliptobound = SÍ de la imagen de arriba, la parte sobrante está cortada), la UIImageView de abajo solo muestra la parte inferior, si no hay glaseado, las dos imágenes están completamente instalados, los códigos para los dos glaseados son los
Por favor agregue una descripción de la imagen.
siguientes

- (UIVisualEffectView *)bgEffectView{
    if(!_bgEffectView){
        UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
        _bgEffectView = [[UIVisualEffectView alloc] initWithEffect:blur];
        _bgEffectView.frame = CGRectMake(0, 0, SCREEN_WIDTH, SafeAreaTopHeight + 44 * PLUS_SCALE + 210 * PLUS_SCALE);
//        _bgEffectView.hidden = YES;
    }
    return _bgEffectView;
}

Sin embargo, al lijar encontré un problema: como se muestra en la imagen,
la parte superior y la parte inferior no están completamente ajustadas, pero la parte superior tiene un límite claro.
Por favor agregue una descripción de la imagen.

Por favor agregue una descripción de la imagen.

Después de muchos intentos, todavía no podía encajar perfectamente, luego descubrí que el glaseado es para glasear el contenido que no se puede mostrar en este momento, como la parte superior, aunque la imagen tiene el mismo tamaño que la imagen. a continuación, su super padre La parte de la vista no se muestra (clipsToBounds = YES), lo que hace que la parte superior solo congele la parte que se muestra arriba, y el glaseado dejará un efecto de línea divisoria en el borde, lo que provocará que falle para encajar con la parte inferior, para que se pueda
ver.
La imagen no se puede esmerilar por separado y el esmerilado por separado no se puede pegar.

Supongo que te gusta

Origin blog.csdn.net/LIUXIAOXIAOBO/article/details/132442395
Recomendado
Clasificación