UILabel的文字排版特效,删除线,下划线等

首先要做文字排版的特效,需要用到 iOS 系统自带的一个 Foundation 框架下的 NSMutableAttributeString .步骤如下:

1.创建属性字串

1
var mAttributeStr:NSMutableAttributedString = NSMutableAttributedString(string: "$¥12345")

2.添加属性

1
2
mAttributeStr.addAttribute(NSStrikethroughStyleAttributeName,   value:NSUnderlineStyle.StyleSingle.rawValue, range:     NSRange(location: 2, length: 5))
mAttributeStr.addAttribute(NSStrikethroughStyleAttributeName, value:NSUnderlineStyle.StyleNone.rawValue, range: NSRange(location: 0, length: 2))

3.赋值给UILabel

1
strikedLabel.attributedText = mAttributeStr

简单3步就创建好了字符串的删除线效果,更多效果请参考我的demo.


Comments

IOS开发中ARC下的assign和weak区别

在ARC中的 assignweak 可以说非常相像,导致有很多人误以为他们是一摸一样的,在任何时候都可以划等价,但事实却不是这样。

Read More

Comments

iOS架构分析

iOS架构分析


iOS是Iphone OS的简称,是Iphone、Ipod touch、Ipad等苹果设备的操作系统,它究竟是如何架构起来的呢?我觉得分析好iOS操作系统的架构对写好iOS程序是有很大帮助的,所以下面我会将iOS的系统架构一一述说,如有错误,请帮忙指正。

1.iOS的四层结构:

1.Cocoa Touch 最高层
2.Media 多媒体层
3.Core Services 服务层
4.Core OS 最底层

iOS整个系统的架构是由这4层支撑的,由下到上是从底层到高层。下面我会从最低层Core OS层开始逐一细说。

Read More

Comments

mac上搭建github+hexo的问题

经过半天的努力终于搭建好了属于自己的基于github+hexo的个人博客,拥有了自己的博客心情还是相当激动的。我的搭建过程是参照了[这篇博客][1]。

Read More

Comments