Swift4 UITabView的一些使用筆記

2021-08-18 14:11:47 字數 1263 閱讀 6897

如果controller  繼承的是 uiviewcontroller 則需要繼承 .....- -!  遵守協議 uitableviewdatasource, uitableviewdelegate.並在 viewdidload   中:

tableview.datasource = self

tableview.delegate = self

//移除 cell 全部分割線

tableview.separatorstyle = .none

//預設行高

tableview.estimatedrowheight = 20

//自動設定高度

tableview.rowheight = uitableviewautomaticdimension

/*----- 列表由下向上----*/

1: tableview.transform = cgaffinetransform (scalex: 1,y: -1)

2: var index = self.textlist.count-1-indexpath.row

3: let content = textlist[index]

4: cell.content.transform = cgaffinetransform (scalex: 1,y: -1)

cell.content.numberoflines = 0

//cell  文字多段變色

var cellname = content.name + ": "

var celltext = content.content

//所有文字變為富文字

let attrstring:nsmutableattributedstring = nsmutableattributedstring(string: cellname + celltext)

//顏色處理的範圍

let str = nsstring(string: cellname + celltext)

let therange = str.range(of: cellname)

//顏色處理

attrstring.addattribute(nsattributedstringkey.foregroundcolor, value:uicolor.red, range: therange)

cell.content.attributedtext = attrstring

/*將按鈕檢視設定到cell檢視頂層

*/func bringbtntofront()

回顧Swift 3,展望Swift 4

在swift 3 late 2016版本臨近發布之際,蘋果公司開發者工具部門高階總監chris lattner發給 swift evolution 郵件列表一篇長文。文中對swift 3的開發過程進行了回顧,並給出了對swift 4的期望。在對swift 3的回顧中,lattner主要側重於說明開源...

回顧Swift 3,展望Swift 4

在swift 3 late 2016版本臨近發布之際,蘋果公司開發者工具部門高階總監chris lattner發給 swift evolution 郵件列表一篇長文。文中對swift 3的開發過程進行了回顧,並給出了對swift 4的期望。在對swift 3的回顧中,lattner主要側重於說明開源...

回顧Swift 3,展望Swift 4

在 swift 3late 2016版本臨近發布之際,蘋果公司開發者工具部門高階總監 chris lattner 發給 swift evolution 郵件列表一篇長文。文中對 swift 3 的開發過程進行了回顧,並給出了對 swift 4 的期望。在對 swift 3 的回顧中,lattner ...