>
내가 View 가 있다고 가정   Image 와 함께  그것은 shadow 가  속성 :

struct ContentView: View {
    var body: some View {
        let myImage = Image("turtlerock").shadow(radius: 10)
        return myImage
    }
}

이제 그림자 반지름 값에 접근하고 싶다고 상상해보십시오. 나는 이것을 할 수 있다고 가정했다 :

print(myImage.shadow.radius)

그러나 이것은 오류를 반환합니다 :

Value of type '(Color, Length, Length, Length) ->_ModifiedContent<_ModifiedContent, _ShadowEffect>' (aka '(Color, CGFloat, CGFloat, CGFloat) ->_ModifiedContent<_ModifiedContent, _ShadowEffect>') has no member 'radius'

수정 자에 액세스 할 수있는 방법이 있습니까?

  • 답변 # 1

    myImage 의 반환 유형  입니다 :

    _ModifiedContent<Image, _ShadowEffect>
    
    

    다음을 수행하여 원본 이미지에 액세스 할 수 있습니다 :

    myImage.content
    
    

    다음을 입력하여 그림자 효과 수정 자에 액세스 할 수 있습니다 :

    myImage.modifier
    
    

    원하는 것을하려면 다음을 입력해야합니다 :

    print(myImage.modifier.radius)
    
    

  • 이전 swift - AWS Lambda 함수에서 JSON 응답 파싱
  • 다음 wikipedia 페이지 뷰 통계