? ? ? ? 左側(cè)導(dǎo)航欄按鈕是自定義的夫否,左邊是imageView 右側(cè)是label,設(shè)置完成后,發(fā)現(xiàn)局待,美工MM切的“+”圖斑响,在蘋(píng)果手機(jī)上變大了,而安卓上是正常的钳榨。于是開(kāi)始了定位之旅舰罚。
? ? ? ? 第一步:請(qǐng)美工MM重新切圖,
第二步:運(yùn)行測(cè)試薛耻;
第三步:循環(huán)6次后营罢,美工MM表示,切累了饼齿,長(zhǎng)短饲漾,粗細(xì)能改的都改了蝙搔,拒絕繼續(xù)修圖(手動(dòng)尷尬)。
第四步:仔細(xì)分析:圖片要不就是模糊考传,要不就是被拉伸吃型,感覺(jué)加載模式是不是有問(wèn)題,以前不都是這么用的嗎伙菊?
第五步:思考:以前都是用的button,這次用的是imageView败玉,兩者有什么區(qū)別嗎敌土?
第六步:換回button 肯定是可行的镜硕,但是這個(gè)問(wèn)題始終會(huì)懸著,是不是imgeView 圖片加載模式不對(duì)返干?
第七步:如果是模式不對(duì)兴枯,那對(duì)的模式應(yīng)該是啥?如果模式是對(duì)的矩欠,是不是大小有問(wèn)題财剖?
第八步:一個(gè)一個(gè)測(cè)。
斷點(diǎn)調(diào)試癌淮,發(fā)現(xiàn)圖片加載模式默認(rèn)為:0 即?UIViewContentModeScaleToFill?
模式一個(gè)個(gè)替換躺坟,發(fā)現(xiàn)使用 UIViewContentModeCenter 時(shí),效果如下:
屏蔽掉模式代碼乳蓄,修改圖片尺寸為 18.效果如下:
設(shè)置模式為UIViewContentModeCenter ,尺寸為18 效果如下:
感覺(jué) 第一個(gè)效果好一些咪橙。
得出結(jié)論:使用ImageView 做item時(shí),加載模式與大小都能影響效果虚倒,所以美侦,如果想偷懶,那么直接給一個(gè)小點(diǎn)的尺寸或者單獨(dú)設(shè)置一下加載模式為?UIViewContentModeCenter魂奥。
這個(gè)結(jié)論千萬(wàn)不能讓美工MM知道菠剩。。(手動(dòng)尷尬)