首先在故事板中拖入乙個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 ...