我需要更改UINavigationBar后退栏按钮文本AppDelegate以将更改应用到Views我的应用程序中的所有内容.
我使用以下方法更改了标题字体样式:
UINavigationBar.appearance().titleTextAttributes = [
NSFontAttributeName: UIFont(name: "MyCustomFont", size: 20)!
]
Run Code Online (Sandbox Code Playgroud)
但我不知道如何访问左侧栏按钮对其进行更改.
我正在尝试dataframes根据一个数据创建"n" .我正在检查columnin 的Integer值dataframe并循环sql语句以创建与列中dataframes一样多的"n" Integers.
这是我的代码:
val maxvalue = spark.sql("SELECT MAX(column4) as maxval FROM mydata").collect()(0).getInt(0)
for( i <- 0 to maxvalue){
var query = "SELECT column1,colum2,colum3 FROM mydata WHERE column4 = "+ i
val newdataframe = spark.sql(query)
//add dataframe to List
}
Run Code Online (Sandbox Code Playgroud)
我需要创建"n",dataframes但我不知道如何List在循环之前声明类型并填充for.
现有dataframe数据类型:
// +------------+------------+------------+------------+
// | column1| column2| column3| column4|
// +------------+------------+------------+------------+
// | String| Double| Int| Int|
// +------------+------------+------------+------------+
Run Code Online (Sandbox Code Playgroud)
新dataframes数据类型:
// …Run Code Online (Sandbox Code Playgroud) 你好,我想一些样式应用到IBOutlets从Swift 3代码。但是,当我试图参照的IBOutlet从我的代码,只有当我加入immediatelly优越的工作UIView作为IBOutlet。
例如(为 View 内的所有标签元素添加字体样式):
宣言
@IBOutlet var exampleView: UIView!
Run Code Online (Sandbox Code Playgroud)
里面 ViewDidLoad() func
for case let label as UILabel in exampleView.subviews {
label.font = UIFont(name: "myfont-name", size: 13.0)
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下, thelabel是the的直接子代,exampleView这很好用。但我想在我的应用程序中为动态字体类型更改做更多通用代码。
当我尝试引用self.view.subviewsfor 循环所有标签时,没有数学层次结构深度,代码不起作用。
例子:
for case let label as UILabel in self.view.subviews {
label.font = UIFont(name: "myfont-name", size: 13.0)
}
Run Code Online (Sandbox Code Playgroud)