मैं अपने ऐप में "ऐप्पल के साथ साइन इन" का उपयोग करना चाहता हूं और डिजाइन के अनुसार कोनेरेडियस को बटन के आधे हिस्से में सेट करना बेहतर है। मैंने Apple से नमूना प्रोजेक्ट में CornerRadius का परीक्षण करने का प्रयास किया है: https://developer.apple.com /दस्तावेज़ीकरण/प्रमाणीकरण सेवाएँ/कार्यान्वयन_उपयोगकर्ता_प्रमाणीकरण_with_sign_in_with_apple

तो, मैंने नमूना परियोजना का परीक्षण किया है, यहां मेरा कोड है:

    @available(iOS 13.0, *)
private func setupProviderLoginView() {
    let authorizationButton = ASAuthorizationAppleIDButton(type: .default, style: .whiteOutline)
    authorizationButton.cornerRadius = 100
    authorizationButton.addTarget(self, action: #selector(handleAuthorizationAppleIDButtonPress), for: .touchUpInside)
    self.signInWithAppleView.addSubview(authorizationButton)
    authorizationButton.fillSuperview()
}

नमूना परियोजना पर सब ठीक काम करता है, लेकिन मेरी परियोजना पर .cornerRaduis लाइन पर त्रुटि है:

CornerRadius का अस्पष्ट उपयोग

इसमें क्या दिक्कत है?

1
victor 24 जुलाई 2020, 13:02

2 जवाब

सबसे बढ़िया उत्तर

यह मेरे लिए काम किया:

        (authorizationButton as UIControl).cornerRadius = 18
0
Kamen Dobrev 27 जुलाई 2020, 11:43

बदलने के

authorizationButton.cornerRadius = 100

साथ

authorizationButton.layer.cornerRadius = 100
0
Coder 24 जुलाई 2020, 13:47