Swift---TextView用法

1、TextView放在一个NSScrollView中,作为documentView存在。

@IBOutlet weak var txtScrollView: NSScrollView!

2、在TextView中写入字符串

self.txtScrollView.documentView?.setString("写入第一句。")

3、在TextView中添加字符串

self.txtScrollView.documentView?.textStorage??.mutableString.appendString("追加第二句。")

4、使滚动条自动滑到最下面

if let height=self.txtScrollView.documentView?.bounds.size.height{
   var y=height-self.txtScrollView.documentVisibleRect.height
   if y<0{
      y=0
   }
   self.txtScrollView.contentView.scrollPoint(NSMakePoint(0, y))

}

时间: 2024-11-08 10:21:10

Swift---TextView用法的相关文章

swift基本用法-数组array

数组简单用法 //------------------------------------------------------------------------------ // 1. 数组定义 // 1> 使用[]可以快速定义数组,每一个数组元素使用 , 分隔 // 2> 数组中的数据元素可以是不同类型 var array = ["hello", "swift", 1, 1.2] //---------------------------------

Swift UIButton用法

Swift - 按钮(UIButton)的用法 2015-01-15 16:02发布:hangge浏览:23747 1,按钮的创建 (1)按钮有下面四种类型: UIButtonType.ContactAdd:前面带"+"图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.DetailDisclosure:前面带"!"图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.System:前面不带图标,默认文字颜色为蓝色,有触

swift基本用法-for循环遍历,遍历字典,循环生成数组

// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. for // 传统的for循环方式在swift中同样支持 var num = 0 for(var i = 0; i < 10 ; i++) { num += i } num //---------

swift基本用法-var/let定义变量和常量

// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. 行打印一个字符串 println("Hello, World!") //---------------------------------------------------------

swift基本用法-字典NSDictionary的定义,修改键值,删除/添加键值

// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. 定义固定格式的字典 // dict1的所有"键值"类型一致(都是字符串) var dict1 = ["name": "mary", "a

swift基本用法-switch用法

// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. 基本使用 // switch 与OC的区别: // 1> 不需要写break // 2> 每个分支条件中的指令不能不写 // 3> case如果取多值时,可以使用","

swift 的 一些基本的用法

学了写 swift ,这里简单的列出 swift 的用法 //传统的 for 循环的写法 for var i = 0;i<10;i++ { print(i) } //..i 的值为0~9,不包含10 for i in 0..<10 { print(i) } //...i 的值为0到10 for i in 0...10 { print(i) } 关于 switch 的用法 var num = 10 /* 不需要 break */ switch num { case 1: print("

快速发展的Swift是否将淘汰Objective-C?

随便拉上一个果粉说说这一年来苹果公司的成就,Apple Watch肯定排第一,再下来是iPhone破销量纪录及苹果30亿美元收购Beats Electronics,消息灵通的人说不定还会提到Apple Car.同样的问题摆在iOS开发者面前的话,去年苹果公司推出的新一代编程语言,诸多铁杆果粉早有耳闻的Swift必然在排行榜之列. 而如今,尽管距离2015年苹果全球开发者大会(WWDC 2015)开幕还有好几个小时,却已经有不少的参会开发者在旧金山的Moscone West会场外排队等候入场.在今

Swift之需要注意的基本运算符和高级运算符

在去年翻译<Swift编程入门经典>(Swift1.0版本,基于Xcode6)这本书时,系统的搞了搞Swift语言,接下来的一段时间内打算持续更新一下相关Swift语言的一些东西, 不过现在已经是Swift2.0版本了,区别还是不小的.并且目前在工作中正重构着整个项目的代码,之后根据一些项目实例再更新一些关于代码重构的博客与大家交流一下,然后再整理一些Android开发的一些东西吧,当然是类比着iOS开发了. 废话少说,开始今天博客的主题.有些小伙伴看到今天的博客Title可能会笑到,基本运算

窥探Swift2.0之需要注意的基本运算符和高级运算符

之前更新了一段时间有关Swift语言的博客,连续更新了有6.7篇的样子.期间间更新了一些iOS开发中SQLite.CollectionViewController以及ReactiveCocoa的一些东西.时隔两月,还得继续更新Swift语言的东西不是.在去年翻译<Swift编程入门经典>(Swift1.0版本,基于Xcode6)这本书时,系统的搞了搞Swift语言,接下来的一段时间内打算持续更新一下相关Swift语言的一些东西, 不过现在已经是Swift2.0版本了,区别还是不小的.并且目前在