轻松显示警报的方式

时间:2014-08-14 08:51:58

标签: user-interface pharo spec-ui

是否可以轻松地为用户显示提醒?类似的东西:

save

  title
    ifEmpty: [ 'Title cannot be empty' alert ]
    ifNotEmpty: [ "…do the saving…" ]

因此,如果title ivar为空,则用户将看到带有相应消息的对话框。

3 个答案:

答案 0 :(得分:2)

你可以(稍微)调整对话框窗口,然后用块显示它。

喜欢将它居中在屏幕上,并带有红色边框。

UIManager default 
      alert: 'Something is wrong' 
      title: 'Issue ahead' 
      configure: [ :d | d position: Display center; borderColor: Color red].

答案 1 :(得分:1)

它将是:

self inform: 'Title cannot be empty'

但说实话,我对此并不满意,因为它就像是一个咆哮的通知。

大部分时间,这正是你想要的,但有时候你需要一个模态通知......无论如何,这就是你所需要的:)

答案 2 :(得分:0)

是的

对于典型的错误对话框,您可以使用这段代码

UIManager default abort: 'Title cannot be empty'.

对于用户没有点击确定按钮的咆哮消息,您可以使用此

UIManager default inform: 'Data has been saved'.

UIManager实际上有很多选项,你可以使用很多消息。只是探索课程,我相信你会找到适合你需求的东西。