在前段時間碰到了乙個問題 label上出現了乙個位置的右邊框 仔細檢視**發現沒有指定邊框 而且奇怪的是只顯示右邊框 其他邊框沒有顯示
需求效果圖:
實際效果圖:
結構圖:
通過檢視結構圖 可以發現英雄聯盟 label的右邊框明顯黑一點
改正前**:
uilabel *taglabel =[[uilabel alloc]init];taglabel.backgroundcolor =[uicolor whitecolor];
taglabel.textcolor = [uicolor colorwithred:153/255.0 green:153/255.0 blue:153/255.0 alpha:1.0
]; taglabel.font = ([uiscreen mainscreen].bounds.size.width>=375?[uifont systemfontofsize:12]:[uifont systemfontofsize:10
]); self.taglabel =taglabel;
taglabel.text = @"
英雄聯盟";
[self addsubview:taglabel];
改正後**:
uilabel *taglabel =[[uilabel alloc]init];= [uicolor whitecolor];
//將白色背景色改為透明色後則無右邊框
taglabel.backgroundcolor =[uicolor clearcolor];
taglabel.textcolor = [uicolor colorwithred:153/255.0 green:153/255.0 blue:153/255.0 alpha:1.0
]; taglabel.font = ([uiscreen mainscreen].bounds.size.width>=375?[uifont systemfontofsize:12]:[uifont systemfontofsize:10
]); self.taglabel =taglabel;
taglabel.text = @"
英雄聯盟";
[self addsubview:taglabel];
那個未知的右邊框應該室友label的背景顏色導致的 通過更改label的背景顏色為透明色 可以隱藏此邊框
另外,出現此問題的原因也有可能是因為label尺寸精度問題:
在計算每個label 的frame時因為是根據text的文字多少與字型大小有關,造成frame的size 中width 跟height 有小數部分,只要將其width與height改為int型別即可解決改問題。
cgrect tempframe =label.frame;tempframe.size.width = (int
)label.frame.size.width;
tempframe.size.height = (int
)label.frame.size.height;
label.frame = tempframe;
列印,邊框線問題
列印,邊框線問題 背景說明 在報表列印中,經常會遇到列印時,在頁的最下面和最上面出現一條橫線。出現這條線,都是由邊框線引起的,是在有邊框線的行和沒有邊框線的行的交匯處發生的。我們看看有哪些情況會出現這條線以及處理方法。方法 a 將這行的下邊框用下劃線替代。b 有擴充套件的行,在下一行前插入一行,將這...
潤幹報表列印多邊框線問題
在報表列印中,經常會遇到列印時,在頁的最下面和最上面出現一條橫線。出現這條線,都是由邊框線引起的,是在有邊框線的行和沒有邊框線的行的交匯處發生的。我們看看有哪些情況會出現這條線以及處理方法。方法 a 將這行的下邊框用下劃線替代。b 有擴充套件的行,在下一行前插入一行,將這行的邊框設定上邊框有線,下邊...
微信小程式按鈕去除邊框線,分享頁面
有乙個需求是分享當前頁面,使用美工的分享按鈕來分享,而小程式分享功能只有button有 open type share 這個屬性,使用image標籤肯定不行。我是這樣做的 share style height 85rpx width 215rpx padding 0 background color...