比较来自世界各地的卖家的域名和 IT 服务价格

如何更改标签 "Cancel" 从Modala过渡到 Apple 手表

如何更改显示在左上角的标签 "Cancel", 当我打开模态表示时......我希望它是一个带有图像的按钮。
已邀请:

二哥

赞同来自:

标签
Cancel

是默认值 'title' 代表模型 WKInterfaceController, 它出现在状态栏中 Apple Watch.

替换图像上的标题

隐藏状态栏并显示状态栏中的图像或作为此参考的一部分,也无法替换该图像是不可能的。

安装模态表示标题的参数

但是,您可以将标题设置为新的字符串值。 例如,您可能会更换
Cancel


Close

. 您可以使用以下四种方式设置下面描述的此标题。 确保你读

笔记

楼下,因为,很可能,只有选择 1 在大多数情况下,它将是可接受的。

您可以将标题设置为模态呈现 WKInterfaceController 在 Interface Builder. 只需安装该属性 Title 在属性检查员中。 当然,对于每个人来说 WKInterfaceController 以这种方式,您只能设置一个静态标题,尽管可以使用上述任何机制在执行期间动态地改变它。

您可以在方法中设置标题 init 对于代表的模型 WKInterfaceController:


override init // {
super.init //
self.setTitle/"Close"/
}


您可以直接在方法中设置标题 awakeWithContext 代表模型 WKInterfaceController:


override func awakeWithContext/context: AnyObject?/ {
super.awakeWithContext/context/
self.setTitle/"Close"/
}


您可以将标题打印出来呈现 WKInterfaceController 在上下文变量的帮助下。 在 Interface builder 安装
identifier

在模态表示的控制器属性的检查员中。 /在此示例中,它安装在 "modalController"./ 然后您表示控制器,将所需的标题传递为上下文:


self.presentControllerWithName/"modalController", context: "Close"/


然后在模式呈现的控制器中:


override func awakeWithContext/context: AnyObject?/ {
super.awakeWithContext/context/
self.setTitle/context as? String/
}


笔记:

当前的 'intended behaviour' 的 WatchKit 几乎可能意味着在大多数使用情况下,只有第一个选项将被视为可接受的。 这是由于现在对于其他三个参数,您最初会看到默认标题为加载时表示,然后将由使用指定的文本替换 setTitle. awakeWithContext 下载视图后开始设计,但甚至使用 setTitle 在 init 不避免默认标题的初始显示。

上述第一个选项替换
Cancel

演示文稿的新默认标题。 如果您合并用户标题 Interface builder 与任何选项 2-4 下面,你会看到完全相同的症状 /然后初始标题由您的替换为
setTitle

/, 只有另一个初步标题。

帅驴

赞同来自:

可以删除/隐藏标题。 只是复制 '' 在标题字段中。 不是 ASCII 空间。 这是一个中国空间。 /虽然您无法看到标题,但您仍然可以单击左上角以关闭模型的视图。/

然后,您可以创建一个新的按钮以关闭代码的模型演示:
[self dismissController];

快网

赞同来自:

我在看
https://developer.apple.com/li ... .html
, 据说::

在模态接口显示的左上角
接口控制器标题字符串。 当用户点击此字符串时, WatchKit
关闭模态界面。 设置标题字符串,以便它反映
模态接口偏差的含义。 例如,
显示信息。您可以设置字符串的值已准备好或关闭。

如果一个
您不会指定接口控制器的名称, WatchKit
显示默认的废除字符串。

然后 "Cancel" 少量, WKInterfaceController 文档
https://developer.apple.com/li ... text:
:

模态接口的标题安装在字符串中 Cancel 要是
呈现的接口控制器使用该方法清楚地改变了它。
setTitle:

.

似乎你目前唯一的选择是另一行,而不是图像。

快网

赞同来自:

工作,虽然有限,但在标题中放置图像 - 这使用符号 emoji. 作为 Xcode 7.1 模拟器似乎遭受错误,并在那里显示不正确的字符,但它在设备上工作正常。


setTitle/"Hello world! "/

要回复问题请先登录注册