zoukankan      html  css  js  c++  java
  • 字体 segment font

    NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:18],UITextAttributeFont ,[UIColor whiteColor],UITextAttributeTextShadowColor ,nil];
        [segment setTitleTextAttributes:dic forState:UIControlStateSelected];
        [segment setTitleTextAttributes:dic forState:UIControlStateNormal];

    旧的:UITextAttributeTextColor   'UITextAttributeTextColor' is deprecated: first deprecated in iOS 7.0 - Use NSForegroundColorAttributeName

    关于android的单位dp,dip good

      Android中,dp是Density-independent Pixels简写,而dip则是Density Independent Pixels,实际上指的是一个概念,都是Android的单位。

    可以看出dp的单位是长度单位英寸,上面dp的定义的最后一句话说明了这一点:In other words, it provides consistency for the real-world sizes of your UI elements across different devices.

    最后,我们看一下1dp的值有多大。1dp对应dpi/160个像素,根据dpi的定义,每个像素的长度为1/dpi英寸,合在一起就是1dp=1/160英寸。

    1dp的长度 = 1 * dpi / 160 * 1 / dpi 英寸 = 1 / 160 英寸

    dp等同于dip,它是一个长度单位,1dp=1/160英寸。

    dp这个单位的意义在于:你可以根据看到的实际大小,在应用中设置对应的dp值,而使得不同的设备上看起来一样大。

    Android:pt 、sp、dp之间的换算

     px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
     pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
     sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的
    字号最好使用 sp 做单位,而且查看TextView的源码可知 Android 默认使用 sp 作为字号单位

    [无线手册-4] dp、sp、px傻傻分不清楚[完整]

    Android下设置文字大小用sp还是dp good

    1、当修改系统字体大小时,字体大小以dp为单位时,大小不变;
    2、当修改系统字体大小时,字体大小以sp为单位时,大小跟随变化;

    px,dp和sp,这些单位有什么区别

    相信每个Android新手都会遇到这个问题,接下来是详细解答:
    1、px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同。
    2、dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。
    3、sp:与缩放无关的抽象像素(Scale-independent Pixel)。sp和dp很类似但唯一的区别是,Android系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),
    当文字尺寸是“正常”时 1sp = 1dp = 0.00625英寸,而当文字尺寸是“大”或“超大”时,1sp > 1dp = 0.00625英寸。类似我们在windows里调整字体尺寸以后的效果——窗口大小不变,只有文字大小改变。

    UI篇-CATextLayer和 富文本的交融 OC

    //NSUnderlineStyleAttributeName 下划线 1或0
    //NSUnderlineColorAttributeName 下划线颜色
    //NSStrikethroughStyleAttributeName 删除线 1或0
    //NSStrikethroughColorAttributeName 某种颜色

    Swift生成属性文本AttributedString

    设置背景颜色   //设置成黄色 let myAttribute = [NSBackgroundColorAttributeName: UIColor.yellow]

    设置字体和字体大小 let myAttribute = [NSFontAttributeName: UIFont(name: "Chalkduster", size: 18.0)]

    设置下划线 let myAttribute = [ NSUnderlineStyleAttributeName: NSUnderlineStyle.StyleSingle.rawValue ]

    CATextLayer OC

    iOS UIFont获取当前系统字体大小的方法

    app字体长度

    iOS
    • iPhone6&6plus 支持最长6个汉字;超过6个汉字,则只显示5个汉字加省略号

    Android
    • 大部分手机能够支持最多6个字;超过6个汉字,则只显示5个汉字加省略号
    • 部分大屏手机支持10个字,如:sony
    • 部分小屏手机支持最多5个字;超过5个汉字,则只显示4个汉字加省略号,如:meizu

    总结
    • 命名成6个字并不影响显示
    • 设定为5字含5字以下,基本可以做到100%安全了

    Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px

    setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素 
    setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22SP 
    setTextSize(TypedValue.COMPLEX_UNIT_DIP,22);//22DIP

    iOS--UILabel字体默认宽度和高度

    若没有显式设置font属性的话,UILabel默认的字体大小为17

    iconfont,像使用字体一样使用图标 good

    在iOS中使用icon font

    富文本常用封装(NSAttributedString浅析)

    字间距 行间距 NS选项

    web图标 搜索

    Font Awesome 用于bootstrap

    IOS UIFont 字体大全

    如何用sizeWithAttributes调整cell行高???   

    iOS 字符属性NSAttributedString描述

    attributedText用法

    CGSize size = [s.text sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:10]}];

     - (UILabel *)titleLabel{
        if (_titleLabel == nil) {
            _titleLabel = [[UILabel alloc] init];
            _titleLabel.attributedText = [[NSAttributedString alloc]
                                          initWithString:@"今日热闻"
                                          attributes:@{NSFontAttributeName:
                                                           [UIFont
                                                            systemFontOfSize:18],NSForegroundColorAttributeName:
                                                           [UIColor whiteColor]}];
            [_titleLabel sizeToFit];
            _titleLabel.centerX = self.view.centerX;
            _titleLabel.centerY = 35;
        }
        return _titleLabel;
    }

    iOS- 详解文本属性Attributes - 清澈Saup  文本多样化 下划线 删除线 倾斜

    iOS根据文字字数动态确定Label宽高

    iOS 7 sizeWithAttributes: 替换为 sizeWithFont:constrainedToSize

    NSDictionary *attributes = @{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:14]};
    // NSString class method: boundingRectWithSize:options:attributes:context is
    // available only on ios7.0 sdk.
    CGRect rect = [textToMeasure boundingRectWithSize:CGSizeMake(width, MAXFLOAT)
                                                  options:NSStringDrawingUsesLineFragmentOrigin
                                               attributes:attributes
                                                  context:nil];

    IOS字体大小,字号的问题 UIFont

    详述iOS国际化  swift

    IOS国际化

     Xcode 6和swift中应用程序的国际化和本地化

    如何建立交互设计自查表

    iOS根据文字字数动态确定Label宽高

     

  • 相关阅读:
    区块链|学习笔记(三)
    左神算法之获取栈中最小值
    23种设计模式之适配器模式
    二叉树序列化和反序列化
    归并排序
    通过集合构建RDD或者DataFrame
    内核源码分析——shuffle
    问题
    函数参数
    问题记录
  • 原文地址:https://www.cnblogs.com/dqxu/p/4290160.html
Copyright © 2011-2022 走看看