سؤال

أحتاج إلى صنع غزل كبير (بأسلوب رمادي ، حوالي 80 × 80 بكسل) ولكنه يبدو منخفض الجودة. هل هناك طريقة لجعلها عالية الجودة أو لاستبدال الصورة المتحركة؟

هل كانت مفيدة؟

المحلول

لا يمكن القيام به باستخدام UiActivityIndicatorView. ومع ذلك ، يمكنك كتابة الفئة الفرعية الخاصة بك من UIVIEW باستخدام uiimageview وبعض الرسوم المتحركة البسيطة للقيام بذلك نيابة عنك.

نصائح أخرى

في الواقع ، يمكنك تعيين نمط المؤشر الخاص بك UIActivityIndicatorView إلى أبيض كبير ، ثم في الكود افعل هذا:

// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor

الحلول 2.0 الحل

myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
myActivityView.color = UIColor.grayColor()

سريع 3

extension UIActivityIndicatorView {
    func makeLargeGray() {
        activityIndicatorViewStyle = .whiteLarge
        color = .gray
    }
}

سريع 4.2

extension UIActivityIndicatorView {
    func makeLargeGray() {
        style = .whiteLarge
        color = .gray
    }
}

مشروع مفيد يمكنك البدء به mbprogresshud.

يمكنك تجربة شيء مثل:

activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)

ومع ذلك ، إذا جعلتها كبيرة بما يكفي ، فستتمكن من رؤية البكسلات ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top