[英]Setting layer out of layer in UIbutton?
我想要這種類型的按鈕,我嘗試過pictureBtn,它是UIbutton
,我給它提供了5像素的透明色角半徑,並在下面添加了一個像照相機這樣的圖片,但是最后一個外白線如何處理這個問題,任何人都可以有想法或類似的控制。
對於此設計,將按鈕放在一個視圖中,並在視圖和按鈕之間設置5像素的間距。 比設置2像素的視圖邊框。
通過屬性setImage而不是setBackgroundImage設置圖像,執行UIButton backgroungColor清除顏色,並設置UIButton的邊框
這是我的解決方案的輸出代碼-
UIButton *picBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 60, 60)];
[picBtn setImage:[UIImage imageNamed:@"CM.png"] forState:UIControlStateNormal];
[picBtn setBackgroundColor:[UIColor clearColor]];
[picBtn setImageEdgeInsets:UIEdgeInsetsMake(10, 10, 10, 10)];
[picBtn.layer setCornerRadius:picBtn.frame.size.height/2];
[picBtn.layer setBorderWidth:2];
[picBtn.layer setBorderColor:[[UIColor grayColor] CGColor]];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.