我正在尝试在我的第一个控制器的WK状态栏中自定义标题。
正确的方法应该是:
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")
。怎么了?
答案 0 :(得分:2)
setTitle
是一个实例方法,而不是类方法。
您需要引用特定的实例控制器来更改该控制器的标题。由于您通常会在自己的代码中设置第一个控制器的标题,因此您可以省略self,只需调用
setTitle("my Title")