自定義模式對話方塊

2021-07-06 08:38:04 字數 669 閱讀 7128

首先在故事板中拖入乙個uiviewcontroller,設計你的ui。我們以下面的例子為例:

在這個viewcontroller中,上半部分我們將設定為透明(通過**設定),而下半部分是3個uibutton。

在identity面板中,將class 設定為乙個新的uiviewcontroller子類。然後建立這個uiviewcontroller子類。

在故事板中,選中3個按鈕所在的父uiview,即上圖中的containerview,新增如下布局約束:

self.view.backgroundcolor = uicolor(white: 0.3, alpha: 0.3)

menubottomconstraint.constant = -128

uiview.animatewithduration(0.2)

然後在故事板中,在需要顯示這個對話方塊的scene中,建立乙個segue導航到這個我們的自定義對話方塊。選擇segue,在屬性面板中進行如下設定(注意,animates設定為false,presentation和transition要設定為default,否則背景不會透明):

在需要顯示對話方塊的viewcontroller的prepareforsegue方法中:

if segue.identifier == 「contactuscontroller」 執行程式,效果如下:

自定義對話方塊

public void normaldialog 對話方塊的 private dialoginte ce.onclicklistener mydialoglistener new dialoginte ce.onclicklistener alertdialog.builder對話方塊沒有類似fin...

全域性對話方塊透明對話方塊自定義對話方塊

為什麼會寫這玩意呢,對,是因為無聊,不過全域性對話方塊在專案中還是經常用到的,主要是記得新增許可權就好了,可能對剛入門的學弟學妹們可能有幫助 許可權 簡單的 快 public static void dialog context context,string dstr window window d...

android 自定義對話方塊

說到對話方塊你肯定會想到alertdialog.builder。當然這次不是用alertdialog.builder來實現的!而是dialog類 alertdialog.builder提供的方法有 settitle 給對話方塊設定title.seticon 給對話方塊設定圖示。setmessage ...