Mac之NSImageView的簡單實用

2021-09-10 09:46:01 字數 1769 閱讀 7363

nsimageview控制項

image:指定檔名。除了使用開發者新增到專案中的檔案外, xcode內部自帶很多圖示,可以從下拉框中選擇使用

bordertype:樣式。設定檢視的邊框

alignment:影象在檢視中的對齊方式

圓角處理

通過層來處理,首先必須修改wantslayer屬性為true, 控表示使用層,然後設定層的cornerradius屬性為圓角半徑,相關**如下

//swift之 nsimageview

letdiameter : cgfloat = 70.0

letimageview = nsimageview(frame: nsmakerect(0, 0, diameter, diameter))

imageview.image = nsimage(named: "name")

self.view.addsubview(imageview)

//設定圓角

imageview.wantslayer =true

imageview.layer?.cornerradius = diameter / 2.0

imageview.layer?.backgroundcolor = nscolor.green.cgcolor

imageview.layer?.maskstobounds =true

//oc之初始化nsimageview並設定它的大小

nsimageview *im**iew = [[nsimageview alloc]initwithframe:cgrectmake(self.view.frame.size.width/2-35, 100, 70, 70)];

//給賦值和ios開發是一樣的

im**iew.image = [nsimage imagenamed:@"1"];

[self.view addsubview:im**iew];

//設定圓角

im**iew.wantslayer = yes;

im**iew.layer.cornerradius = 35.0f;

im**iew.layer.borderwidth = 2;

im**iew.layer.bordercolor = [nscolor greencolor].cgcolor;

im**iew.layer.maskstobounds = yes;

最終效果圖如下

Contiki之MAC協議 MAC協議架構

通過前面的學習,我們已經知道,rime協議棧中的子協議都直接或者間接地執行在匿名廣播abc之上,當他媽需要傳送訊息的時候,最終會呼叫到abc send,而abc send會呼叫rime協議棧的介面rime output,然後經過鏈路安全層llsec,最終呼叫mac層協議,最終通過無線收發器將資料報傳...

Mac 必備工具之 brew

brew 是 mac 下的乙個包管理工具,類似於 centos 下的 yum,可以很方便地進行安裝 解除安裝 更新各種軟體包,例如 nodejs,elasticsearch,kibana,mysql,mongodb 等等,可以用來快速搭建各種本地環境,程式設計師必備工具 首先要通過如下命令安裝 br...

Mac之zip unzip 命令(壓縮)

zip q r e m o myfile.zip something q 表示不顯示壓縮進度狀態 r表示子目錄子檔案全部壓縮為zip 這部分比較重要,不然的話只有something這個資料夾被壓縮,裡面的沒有被壓縮進去 e表示你的壓縮檔案需要加密,終端會提示你輸入密碼的 還有種加密方法,這種是直接在...