在WK状态栏中自定义标题

时间:2016-01-27 10:24:28

标签: watchkit wkinterfacecontroller

我正在尝试在我的第一个控制器的WK状态栏中自定义标题。

enter image description here

正确的方法应该是:

this work for me:    
 <TextView
        android:id="@+id/your_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:textAlignment="center"
        android:gravity="center"
        android:padding="5dp"
        android:text=""
        android:textSize="14sp"/>

所以

public func setTitle(title: String?) // title of controller. displayed when controller active

但是使用此代码,xCode会说WKInterfaceController.setTitle("my Title") 。怎么了?

1 个答案:

答案 0 :(得分:2)

setTitle是一个实例方法,而不是类方法。

您需要引用特定的实例控制器来更改该控制器的标题。由于您通常会在自己的代码中设置第一个控制器的标题,因此您可以省略self,只需调用

setTitle("my Title")