سؤال

لدي UIImageView.أحصل على UIImage من URL.يعرض الصورة في UIImageView, ولكن أنا لا يمكن الحصول عليها من مركز بشكل صحيح.على UIImage 80 × 68 بكسل.على UIImaveView حجم 90 × 90.عندما عرض UIImage في UIImageView على UIImage هو منكمش بحيث يناسب ، على الرغم من أنه هو بالفعل أصغر من UIImageView.لقد حاولت كل محتوى وسائط في IB.وبعضها تحول الصورة حتى أنه لم يعد في UIImageView.لا شيء من هذا يبدو منطقيا بالنسبة لي.يبدو أن UIImage يجب عرض داخل UIImageView بخير إذا كان بالفعل في الحجم المطلوب.أي مساعدة من شأنها أن تكون كبيرة.

مع وضع مركز على UIImageView النص البديل http://img406.imageshack.us/img406/3696/screenshot20090915at447.png

مع وضع جانب احتواءه على UIImageView النص البديل http://img406.imageshack.us/img406/9373/screenshot20090915at447e.png

مع مركز حجم الصورة يبدو صحيحا ولكن يمكنك أن ترى أنه يخرج من UIImageView الذي الأحمر UIView تحته و هو في الواقع 2px على كل جانب أكبر من عرض الصورة.لكن مع الجانب تناسب يجعل الصورة أصغر بحيث تناسبها في الداخل.ولكن أنا لا أفهم لماذا سيكون أصغر إذا كان بالفعل صغيرة بما يكفي لتناسب.

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

المحلول

آسف على إضاعة أي وقت.تبين أنني لم أحاول كل من محتوى وسائط.يبدو أن المحتوى طريقة من أسفل إلى أعلى يعمل.هذا هو إلى الخلف من كيف فهمت ذلك.شكرا على كل ما تبذلونه من مساعدة.

نصائح أخرى

جرب هذا.تغيير الخاص بك UIImageView أن يكون بنفس حجم UIImage أن كنت تنوي الحمل ، ثم وضع UIImageView بحيث انها تركز عليه.هذا هو نهج لقد اتخذت منذ أجد UIImageView أن يكون قليلا مضحك للعمل مع.أو, إذا كنت تفضل, تخطي UIImageView و مجرد رسم UIImage باستخدام الأمر - (void)drawInRect:(CGRect)rect الأسلوب.

يبدو أن الصورة تحتوي على مساحات شفافة ، على الأقل في الجزء السفلي ، الذي تحول الصورة بعيدا عن المركز.

تحرير:أيضا, يجب عليك التحقق من أن قرار تعيين الصورة إلى 72dpi.

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