欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IOS 開發(fā)之UILabel 或者 UIButton加下劃線鏈接

 更新時間:2017年07月15日 09:22:21   投稿:lqh  
這篇文章主要介紹了IOS 開發(fā)之UILabel 或者 UIButton加下劃線鏈接的相關(guān)資料,需要的朋友可以參考下

IOS 開發(fā)之UILabel 或者 UIButton加下劃線鏈接

         本文主要介紹了IOS中 UILable及UIButton的帶下劃線鏈接的實現(xiàn)方法及附有源碼下載,大家開發(fā)IOS 應(yīng)用有需要的可以參考下:

方法一:

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"查看所有中獎記錄"]; 
NSRange strRange = {0,[str length]}; 
[str addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:strRange]; 
[_awardDisplayBtn setAttributedTitle:str forState:UIControlStateNormal]; 

方法二:

HyperlinksButton.h

#import <UIKit/UIKit.h> 
 
@interface HyperlinksButton : UIButton 
{ 
  UIColor *lineColor; 
} 
-(void)setColor:(UIColor*)color; 
@end 

HyperlinksButton.m 
[objc] view plain copy print?
#import "HyperlinksButton.h" 
 
@implementation HyperlinksButton 
 
- (id)initWithFrame:(CGRect)frame 
{ 
  self = [super initWithFrame:frame]; 
  if (self) { 
     
  } 
  return self; 
} 
 
-(void)setColor:(UIColor *)color{ 
  lineColor = [color copy]; 
  [self setNeedsDisplay]; 
} 
 
 
- (void) drawRect:(CGRect)rect { 
  CGRect textRect = self.titleLabel.frame; 
  CGContextRef contextRef = UIGraphicsGetCurrentContext(); 
   
  CGFloat descender = self.titleLabel.font.descender; 
  if([lineColor isKindOfClass:[UIColor class]]){ 
    CGContextSetStrokeColorWithColor(contextRef, lineColor.CGColor); 
  } 
   
  CGContextMoveToPoint(contextRef, textRect.origin.x, textRect.origin.y + textRect.size.height + descender+1); 
  CGContextAddLineToPoint(contextRef, textRect.origin.x + textRect.size.width, textRect.origin.y + textRect.size.height + descender+1); 
   
  CGContextClosePath(contextRef); 
  CGContextDrawPath(contextRef, kCGPathStroke); 
} 
@end 

直接將這個類 copy 到工程中,,然后將需要加下劃線的 Button 類名改為 HyperlinksButton就可以了,提供了 setColor: 這個接口,可以設(shè)置下劃線顏色,代碼很簡單,不解釋了。UILabel 同理可得。

示例結(jié)果:

源碼下載地址:https://github.com/chaoyuan899/HyperlinksButton#how-to-use

本站源碼下載:http://xiazai.jb51.net/201707/yuanma/HyperlinksButton-master(jb51.net).rar

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • iOS下一鍵調(diào)試Push的方法詳解

    iOS下一鍵調(diào)試Push的方法詳解

    這篇文章主要給大家介紹了關(guān)于iOS下如何一鍵調(diào)試Push的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • iOS開發(fā)刪除storyboard步驟詳解

    iOS開發(fā)刪除storyboard步驟詳解

    這篇文章主要為大家介紹了iOS系列學(xué)習(xí)之刪除storyboard步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • iOS富文本的使用方法示例詳解

    iOS富文本的使用方法示例詳解

    這篇文章主要給大家介紹了關(guān)于iOS富文本的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • IOS開發(fā)之路--C語言數(shù)組和字符串

    IOS開發(fā)之路--C語言數(shù)組和字符串

    數(shù)組在C語言中有著特殊的地位,它有很多特性,例如它的存儲是連續(xù)的,數(shù)組的名稱就是數(shù)組的地址等。而在C語言中是沒有String類型的,那么如果要表示一個字符串,就必須使用字符串?dāng)?shù)組
    2014-08-08
  • iOS模糊效果的實現(xiàn)方法

    iOS模糊效果的實現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了iOS模糊效果的實現(xiàn)方法,利用系統(tǒng)的CoreImage濾鏡、UIImage ImageEffects分類和UIVisualEffectView實現(xiàn)模糊效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • iOS Touch ID 身份認(rèn)證

    iOS Touch ID 身份認(rèn)證

    本文主要介紹了iOS Touch ID 身份認(rèn)證的相關(guān)知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • iOS自定義UICollectionViewLayout實現(xiàn)瀑布流布局

    iOS自定義UICollectionViewLayout實現(xiàn)瀑布流布局

    這篇文章主要為大家詳細(xì)介紹了iOS自定義UICollectionViewLayout實現(xiàn)瀑布流布局,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 查看iOS Crash logs的方法

    查看iOS Crash logs的方法

    發(fā)布了一個應(yīng)用,用戶使用 的時候crash了,現(xiàn)在想調(diào)查為何crash,所以想在這里探討一下如何查看iphone 手機的crash logs
    2015-06-06
  • iOS應(yīng)用開發(fā)中SQLite的初步配置指南

    iOS應(yīng)用開發(fā)中SQLite的初步配置指南

    這篇文章主要介紹了iOS應(yīng)用開發(fā)中SQLite的初步配置指南,SQLite是一個極輕量級可作嵌入式的數(shù)據(jù)庫,非常適合入門開發(fā)者使用,需要的朋友可以參考下
    2015-12-12
  • 詳解Xcode編譯選項功能

    詳解Xcode編譯選項功能

    本篇文章詳細(xì)分析了一下Xcode編譯選項功能以及相關(guān)的介紹,有這方面需要的參考學(xué)下下。
    2018-01-01

最新評論