在Storyboard中将下划线属性添加到部分文本UILabel

时间:2015-02-01 21:21:25

标签: ios text attributes storyboard uilabel

如何仅使用故事板强调UILabel的部分文字?我能够在代码中执行此操作,并且我能够为标签的整个文本加下划线,但不仅仅是字符串中的一个或两个单词。

3 个答案:

答案 0 :(得分:110)

  1. 选择UILabel并转到属性检查器部分。
    将文本值从普通更改为归属

    enter image description here

  2. 选择要下划线的文字的特定部分。

    注意:如果您希望全文下划线,请选择全文。

    enter image description here

  3. 现在右键单击并将字体更改为下划线

    enter image description here

  4. 强调文字

    enter image description here

答案 1 :(得分:1)

步骤: -

  1. 转到TextEdit并使用下划线创建UILabel文本。
  2. 将UILabel文本更改为Attributed(Attributed Selector)。
  3. 复制带下划线的文字并指定给UILabel。

答案 2 :(得分:0)

通过代码:

import 'package:flutter/material.dart';

final Color darkBlue = Color.fromARGB(255, 18, 32, 47);

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData.dark().copyWith(scaffoldBackgroundColor: darkBlue),
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: Center(
          child: MyTable(),
        ),
      ),
    );
  }
}

class MyTable extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      color: Colors.red,
      child: ButtonBar(
        alignment: MainAxisAlignment.spaceEvenly,
        children: <Widget>[
          _dayBar("Mon"),
          _dayBar("Tue"),
          _dayBar("Wed"),
          _dayBar("Thu"),
          // _dayBar("Fri"),
          // _dayBar("Sat"),
          // _dayBar("Sun"),
        ],
        buttonPadding: EdgeInsets.all(2),
      ),
    );
  }

  FlatButton _dayBar(String text) {
    return FlatButton(
      child: Text(
        text,
        style: TextStyle(
          color: Colors.white,
          fontSize: 12,
        ),
      ),
      color: Colors.grey,
      onPressed: () {/** */},
      shape: CircleBorder(),
      padding: EdgeInsets.all(-20),
    );
  }
}

//调用func

select * 
from mytable
JOIN STRING_SPLIT('109,110,111,114',',')
ON value = (select col1 from mytable WHERE id = 52);

其他下划线类型列表

    func underLineText(text: String)-> NSMutableAttributedString
           let attributedText = NSMutableAttributedString(string: text)
     attributedText.addAttribute(NSMutableAttributedString.Key.underlineStyle, value: NSUnderlineStyle.single.rawValue, range: NSRange(location: 0, length: attributedText.length))
          return attributedText
        }