带下划线的按钮

原创 2015年11月18日 19:27:55

#import <UIKit/UIKit.h>


@interface NDPageSelectBtn : UIButton

@property(nonatomic, strong) UIColor *indicatorColor;

@end

#import "NDPageSelectBtn.h"

@implementation NDPageSelectBtn

@synthesize indicatorColor=_indicatorColor;

+ (id)buttonWithType:(UIButtonType)buttonType

{

    NDPageSelectBtn *btn = [super buttonWithType:buttonType];

    [btn setTitleColor:kMainBlackColor forState:UIControlStateNormal];

    return btn;

}



- (void)setIndicatorColor:(UIColor *)color

{

    _indicatorColor = color;

    [self setTitleColor:color forState:UIControlStateSelected];

     self.titleLabel.font = [UIFont systemFontOfSize:16.0f];

    [self setNeedsDisplay];

}


- (void)drawRect:(CGRect)rect {


    if (self.selected) {

        UIBezierPath *bezierPath = [UIBezierPath bezierPath];

        CGRect lableFram = self.titleLabel.frame;

        [bezierPath moveToPoint:CGPointMake(lableFram.origin.x, CGRectGetHeight(rect)-2)];

        [bezierPath addLineToPoint:CGPointMake(CGRectGetMaxX(lableFram), CGRectGetHeight(rect)-2)];

        [bezierPath setLineWidth:1.5f];

        [self.indicatorColor setStroke];

        [bezierPath stroke];

    }

}


@end



Android自定义控件2:自定义带下划线的文本或按钮、组合使用可切换tab

效果一:文本下面带有下划线,或者按钮带有下划线。 效果二:做tab切换时,带下划线的切换。 效果图: 一:单按钮实现: 1、在attrs.xml中定义declare-styleable: ...

设置背景选择器和button按钮的下划线

首先利用RadioGroup包裹着RadioButton 下面看下布局文件

文字加下划线单选按钮效果,RadioGroup实现

使用场景一般是一个单选标签卡加ViewPager结构,例如下图标签卡控制ViewPager切换。 以下方式可以容易实现下划线,上划线,甚至更复杂的效果,看懂了逻辑,什么效果基本都没问题。 ...

iOS开发:真机或者模拟器中,APP中的按钮文字下面自动出现下划线的问题的解决

有些时候在设置手机的时候,选择了一些不是很清楚的选项,会出现“意想不到”的效果,比如在真机测试或者是模拟器测试的时候,APP中按钮里面的文字下面会自动出现下划线,这是因为你在设置手机属性的时候,误开了...
  • CC1991_
  • CC1991_
  • 2017年07月17日 12:00
  • 388

EditText带下划线源码

  • 2017年07月19日 11:22
  • 21.09MB
  • 下载

微信小程序例子——使用画布组件绘制一个带阴影及下划线的文字

微信小程序例子——使用画布组件绘制一个带阴影及下划线的文字

带下划线的记事本

  • 2014年04月01日 20:21
  • 144KB
  • 下载

VS2010~VS2013中文注释带红色下划线的解决方法

环境:Visual Studio 2010/2013 问题:代码中出现中文后会带下划线,很多时候感觉很不舒服。找了很久的原因没找到,后来无意中在VisualAssist X里找到了解决办法。 ...

关于python中带下划线的变量和函数的意义

总结: 变量: 1.  前带_的变量:  标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量 2.  前带两个_ ,后带两个_ 的变量:  标明是内置变量, 3....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:带下划线的按钮
举报原因:
原因补充:

(最多只允许输入30个字)