2016-05-10 30 views

Trả lời

34

Bây giờ bạn có thể làm điều này mà không cần bất kỳ thư viện sử dụng prop: blurRadius.

ví dụ

<Image 
    style={styles.img} 
    resizeMode='cover' 
    source={imgSrc} 
    blurRadius={1} 
/> 

Giải thích: số (1) có nghĩa là số lượng mờ bạn muốn áp dụng vào hình ảnh, số càng cao, các blurrier hình ảnh.

Rất tiếc, tính năng này chưa hoạt động trên Android (RN 0.40.0). Tuy nhiên, nó có thể hữu ích cho những người chỉ tìm kiếm giải pháp iOS.

Chỉnh sửa: Có vẻ như bạn đang làm việc trên Android ngay bây giờ.

+0

cảm ơn bạn, tôi sẽ cố gắng! –

+4

hoạt động trên Android ngay bây giờ –

+0

Kể từ RN 0,46,4, tính năng này đã hoạt động trên Android cho tôi (API 19). –

0

Hãy thử thư viện mờ này.

phụ thuộc :: biên dịch 'jp.wasabeef: mờ: 2.0.2'

https://github.com/wasabeef/Blurry

+0

cảm ơn bạn, nhưng không hỗ trợ iOS –

+0

1) http://code.tutsplus.com/tutorials/adding-blur-effects-on-ios--cms-21488 2) https : //github.com/nicklockwood/FXBlurView liên kết này sẽ giúp bạn – anonymous

2

Install react-native-blur:

npm install react-native-blur 

import BlurView from 'react-native-blur'; 

... 
<BlurView blurType="light" style={styles.blur}> 
... 
+0

nhập {BlurView} từ 'phản ứng cục bộ-mờ'; –

+0

không hoạt động trên ios .. – b3da

1

Nếu bạn đã tạo ứng dụng của mình bằng CRNA, hãy sử dụng hội chợ. Bạn có thể sử dụng BlurView từ hội chợ.

import {BlurView} from 'expo';

Có hai đạo cụ để kiểm soát hiệu ứng mờ.

tint có giá trị chuỗi là light, default hoặc dark. và intensity trong đó khoảng từ 1 to 100

Các vấn đề liên quan