需求 15 帶下劃線

2021-07-09 01:35:04 字數 1011 閱讀 9745

#pragma mark - uiunderlinedbutton.

@implementation uiunderlinedbutton

+ (uiunderlinedbutton* )underlinedbutton

- (void) drawrect:(cgrect)rect

使用:

uiunderlinedbutton* button = [uiunderlinedbutton underlinedbutton];

[button setframe:cgrectmake(0, 0, 100, 50)];

[button setcenter:self.view.center];

[button setbackgroundcolor:[uicolor lightgraycolor]];

[button settitle:@"帶下劃線" forstate:uicontrolstatenormal];

同理地如果我們想要乙個被劃掉(不要的)**,也是用這個drawrect 的繪圖來實現:

這裡:

cgrect textrect = self.titlelabel.frame;

// need to put the line at top of descenders (negative value)

cgfloat descender = self.titlelabel.font.descender;

熟用原生控制項的屬性也是非常重要的!!可以達到想用的時候可以拿現成的,並且靈活的效果。

帶下劃線的輸入框

在我們的專案中很多地方要用到edittext,原始的edittext有那麼醜,如何做了 請看下面幾種方法 1 edittext可以通過layer list來繪製背景 xmlns android android shape rectangle 框為矩形 android color ffffff 用白色...

nginx帶下劃線header無效問題

1.問題 由於在http請求頭的頭部中設定了一些自定義字段,剛好這些欄位中含有下劃線,比如bundle name這種,後端在進去獲取頭部資訊時,發現取不到對應的值 原因是 nginx對header name的字元做了限制,預設 underscores in headers 為off,表示如果head...

Python單下劃線和雙下劃線

python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...