svg질문
61
4 asked
안녕하세요
react-navie 강의중 18강 보고 있는데요 svg 잘 설치 되어있고, 이미지도 잘 넣었는데
저는 이미지 스타일 편집하는게 안보이고 svg 파일 클릭을 하면 svg 파일 모양만 보이고 있어서
svg 테스트시 화면에 이미지 너무 크게 보입니다.
툴에서 어떻게 설정하면 svg 스타일이 보일까요?
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다. kimdk1406님.
React Native에서 SVG 이미지를 사용하는 경우, 스타일 편집이 보이지 않는 문제를 말씀하셨군요. SVG 이미지를 조작할 때는 보통 react-native-svg 라이브러리를 사용하여 스타일을 직접 지정해 줄 수 있습니다. 아래와 같은 방법으로 스타일을 설정해 볼 수 있습니다.
- SVG 파일을 불러오고 스타일 지정하기:
import React from 'react';
import SvgUri from 'react-native-svg-uri'; // 기존에는 SvgUri를 사용
// 만약, 최신 버전을 사용하는 경우
import { SvgXml } from 'react-native-svg';
const MySvgComponent = () => {
const svgMarkup = `<svg fill="#000000" width="50" height="50" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="..."/></svg>`;
const SvgImage = () => <SvgXml xml={svgMarkup} width="100%" height="100%" />;
return (
<SvgImage />
);
};
export default MySvgComponent;
스타일 속성을 조작하기:
width,height속성을 사용하여 이미지의 크기를 조절하십시오.
fill속성을 사용하여 색상을 조정하십시오.
참고 링크와 유사 사례 보기:
관련된 질문을 통해 좀 더 구체적인 해결 방법을 찾으시려면 아래의 유사한 질문들 확인해 보세요:
각 질문에서는 리액트 내에서 이미지를 다루는 방법에 대해 다양한 해결책이 제시되었습니다. 강의 내용에 적용 가능한 다른 팁들도 찾을 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
21강 11분 59초 버그
1
48
0
강의 자료 다운
0
95
1
expo가 안깔리고 에러가 납니다.
0
201
3
React-Native 강의중 expo 모바일이랑 연결 중에 이런 오류가 나네요
0
208
1
getStatusBarHeight () 화면UI적용
0
123
1
navigation쓸때 오류
0
161
1
수업외로 궁금한거 2
0
82
1
수업 외로 궁금한거!
0
87
1
파이어베이스 버전 11 오류
0
96
1
마지막 9번째 Redux 관련 자료가 없어요
0
77
1
오류 잡기
0
115
0
강의에서 InputForm.js에서
0
114
2
React-Native-Cli 컴파일 오류
0
197
2
윈도우에서 cli 이용해서 ios개발이 가능한가요?
0
690
2
android studio에서 시뮬레이터를 실행시 cpu 과도 사용 질문
0
239
1
Execution failed for task ':app:checkDebugDuplicateClasses'. 에러 해결
0
323
1
선생님 이다음 remote push 부분 강의가 없습니다.
0
191
2
Check the render method of `SceneView`. 오류
0
347
3
진도가 100% 완료가 안됩니다.
0
213
1
진행도가 100% 안찍혀요
0
222
1
프로젝트 예제 코드는 깃헙에서 따로 볼 수 있을까요?
0
141
1
expo 환경설정 관련해서 문의드립니다.
0
423
1
'NavigationContainer' 중첩 오류
0
407
1
강의 내용이 24년 현재 버전과 너무 다릅니다.
0
304
2

