macOS 一些基礎控制項

2022-09-11 18:00:12 字數 1685 閱讀 3143

使用sb的話,ctrl拖拽有自動生成的viewcontroller可用,但是今天,我們用xib

△不要勾選use storyboards

create以後就會這樣:

看吧,沒有現成的viewcontroller。

所以我們需要自己建立~

△不要建立xib,因為已經有乙個了

在object library搜一下viewcontroller

把它拖到這兒

然後在右邊把view連線到xib的windows

這樣就把xib和rootviewcontroller聯絡起來了

在rootviewcontroller裡新增這個函式,系統載入了xib的時候就會呼叫它(nib是程式打包後xib變成的)

然後ctrl拖拽法將這些拖好,這裡要注意乙個東西——textview!

上圖我們可以看出從object library拖出來的textview其實是由乙個scrollview和乙個textview組成,textview是scrollview的子控制項,所以,想要關聯textview需要在左邊選中textview拖,直接拖關聯的是scrollview!!!

完成rootviewcontroller:

先定義兩個string陣列,用來存放popupbutton和combobox的選項值:

var demopop: [string]!

var democombo: [string]!

完善初始化,在awakefromnib裡:

override func awakefromnib()
注意裡面給popupbutton新增選項用的是additemswithtitles,你也可以乙個個新增用additemwithtitles,同理combobox。

再定義button點選事件:

@ibaction func gobtnclicked(sender: anyobject)
執行看看:

Mac OS 上的一些騷操作

本帖記錄個人在使用 mac 作業系統上的一些騷操作,不斷更新,以饗讀者。用雙指上下劃觸控板嗎?no,我們有更騷的操作 command 回到頂部 command 滾到底部 另外,fn 上滾一頁 fn 下滾一頁 fn home,回到頂部 fn end,滾到底部 有時候從網上看到不錯的文字想要貼上到 wo...

動態載入一些控制項

1 jquery去掉前後空格 例 var phone trim phone val 2 在c 程式中動態載入下拉列表框,單選框,複習框。客戶端 page language c autoeventwireup true codefile control.aspx.cs inherits control...

封裝一些組合控制項

對一些常用的幾個控制項進行組合,封裝成乙個大的控制項。比如底部導航上的重新整理和返回按鈕,多處用到,此時則封裝成大的控制項,事件處理可以在大控制項內,也可以在外面。說白了 布局。只是布局出現的地方不一樣,乙個是 中,乙個是xml中。廢話少說,public class backcontrol exte...