1. 程式人生 > >Mac開發之如何載入XIB

Mac開發之如何載入XIB

在Mac開發中會遇到需要載入Xib檔案的時候,過程與iOS載入Xib檔案大同小異。下面說一下方法:

新建一個工程“LoadXib”,然後新建一個Xib檔案,然後拉一些控制元件進去,如圖1:


圖1

這個MyXib.xib就是我們要載入的Xib,載入程式碼:

- (IBAction)jumpToLogIN:(id)sender {
    
    [_jumpToLoginButton setHidden:YES];
    
    NSView *view = nil;
    NSNib *xib = [[NSNib alloc] initWithNibNamed:@"MyXib" bundle:nil];
    NSArray *viewsArray = [[NSArray alloc] init];
    [xib instantiateWithOwner:nil topLevelObjects:&viewsArray];
    for (int i = 0; i < viewsArray.count; i++) {
        if ([viewsArray[i] isKindOfClass:[NSView class]]) {
            view = (NSView *)viewsArray[i];
            break;
        }
    }
    //view.wantsLayer = YES;
    //view.layer.backgroundColor = [NSColor redColor].CGColor;
    
    [self.view addSubview:view];
}

執行效果:


相關推薦

Mac開發如何載入XIB

在Mac開發中會遇到需要載入Xib檔案的時候,過程與iOS載入Xib檔案大同小異。下面說一下方法:新建一個工程“LoadXib”,然後新建一個Xib檔案,然後拉一些控制元件進去,如圖1:圖1這個MyXib.xib就是我們要載入的Xib,載入程式碼:- (IBAction)ju

Revit二次開發載入

return mes 刪除 開發 urn com tar 失敗 commit 載入族 此方法載入族無法覆蓋原有族,即若存在相同名稱的族則會載入失敗 1 Family family = null; //族 2 3 Transaction transact

MAC OS開發從入門到崩潰(一)

bsp 運行 shee 相關 .com nsh 彈出 add 區域 本文目標:通過xcode,創建一個Mac app程序。點擊按鈕,彈出Hello World窗口,其效果如下。 我們可以通過4個步驟來實現如上效果。 1.創建一個MAC app工程項目。 2.布局“按鈕”

【.NET開發美】使用ComponentOne提高.NET DataMap中的載入速度

概述 FlexGrid for WinForm 採用了最新的資料繫結技術,並與Microsoft .NET Framework無縫整合。 因此,您可以獲得易於使用的靈活網格控制元件,用於建立使用者友好介面,以顯示、編輯、格式化、組織、彙總和打印表格資料。 FlexGrid的DataMap屬性允

iOS開發MAC的記憶體清理,Xcode清理

此文章僅適用於適用於使用Xcode的開發者。 長期不清理Xcode中的一些檔案你會發現自己的mac硬碟越來越小,而且是這個其他佔了絕大部分的硬碟,在網上搜索了很多辦法都沒找到如何清理這些其他 後來來來回回在資料夾中找發現~/Library/Developer/Xcode這個Xcode資料夾大的驚

iOS 開發 pdf 文件的載入與瀏覽的 4 種方式

前言 在我們的開發中,有些像電子書型別的app的開發會涉及到pdf文件的載入與展示。由於筆者專案中正好涉及到這塊,於是將pdf常用的幾種載入方式做個總結。以供後面可能用到的同學做個參考。 正文 通常我們用到的pdf文件的載入方式有4種: UIWebView載入本地或者

Android開發系統音訊庫載入全過程

本文基於android7.0分析 在介紹解析音訊配置檔案文章中 已經說了,系統音訊庫的載入與否取決audio_policy.conf是否有配置其資訊。 當將audio_policy.conf解析完成之後,接下來就是根據解析好的配置檔案資料去載入系統音訊庫,我們繼續看到 

Windows開發動態庫載入

前段時間寫程式碼,主程序要載入很多dll,剛開始寫的dll動態載入,好麻煩的說。老大說寫成靜態載入,理解錯了意思,改成了靜態庫,真的傻。好長時間沒寫動態庫,忘得差不多了,筆記裡也是簡單記了下。最後改成了個dll靜態載入,現在來總結一下吧。 動態庫,在Windows下為dll檔案,Linux下是so,這裡先不

Macbook 開發器,Mac OSX 應用軟體,開發工具必備網站推薦

動機 換了 Macbook 做開發已經好長的時間了,系統非常穩定,但是,就是但凡是好一點的開發工具或是應用軟體都是收費的,而且價格不菲,相信這也是大多數同行們的痛點;這也就是我為什麼寫這篇文章的初衷所在了;   簡單說一下我那痛苦的經歷吧,之前為了能夠同時處理 Windows

vue開發路由按需載入

       通過vue寫的單頁應用時,可能會有很多的路由引入。就像圖片的懶載入一樣,如果客戶根本就沒有看到那些圖片,而我們卻在開啟頁面的時候全部給載入完了,這樣會大大的增加請求的時間,降低使用者的體驗程度。        使用 vue-cli構建的專案,在 預設情況下 ,

安卓開發so庫載入使用的那些坑

世上本沒有路,踩坑的多了就把路填平了。 一、UnsatisfiedLinkError基本介紹 全名     java.lang.UnsatisfiedLinkError 官方解釋     Throw if the java Virtural Machine cannot f

iOS開發問題xib裡 scrollView的 適配

ScrollView s上  一定要放一個view, 然後再佈局, view, 和scrollview相等 也還要設定 固定寬高, 把 view的寬高 拉成屬性, 程式碼裡 動態修改高度  就能實現 scrollview的滾動 scrollView的約束 view上的約

android開發用阿里雲OSS載入圖片

概要 阿里雲物件儲存(Object Storage Service,簡稱OSS),是阿里雲對外提供的海量,安全,低成本,高可靠的雲端儲存服務。使用者可以通過呼叫API,在任何應用、任何時間、任何地點上傳和下載資料,也可以通過使用者Web控制檯對資料進行簡單的管理。OSS適合

iOS開發靜態庫(三)—— 圖片、介面xib等資原始檔封裝到.a靜態庫

轉自:https://blog.csdn.net/mylizh/article/details/38707175編譯環境:Macbook Air + OS X 10.9.2 + XCode5.1 + iPhone5s(iOS7.0.3)一、首先將資原始檔打包成bundle新建

Java開發Eclipse、MyEclipse for mac安裝及啟用

先說一下Eclipse、MyEclipse、IntelliJ IDEA在JavaWeb開發的區別 MyEclipse 簡稱1 Eclipse 簡稱2 IntelliJ IDEA 簡稱3 (1)、整體使用感覺而言——1、2使用方法很相似,二者與3差別就比較大;個人喜歡3的介面風格;

Java開發IntelliJ IDEA for mac安裝與啟用

IntelliJ IDEA IDEA 全稱 IntelliJ IDEA,是java程式語言開發的整合環境。IntelliJ在業界被公認為最好的java開發工具之一,尤其在智慧程式碼助手、程式碼自動提示、重構、J2EE支援、各類版本工具(git、svn等)、JUnit、CVS整合、程式

iOS開發xib或storyboard上給UIScrollView新增子控制元件約束報錯的問題

當我們在xib或者storyboard中新增UIScrollView並像給其他控制元件設定約束一樣設定好約束後(例如top,leading,tralling,bottom都為0),顯示一切正常,如圖: 但是一旦當我們新增控制元件後就開始報錯(即便設定好約束

微信小程式開發資料請求載入

開發中不可避免會與後臺進行多條、多次的資料傳遞,那我們該如何來將這部分的資料載入進行公共方法進行呼叫呢,下面就直接上程式碼啦~ loadList: function (event) { if

IOS開發非同步載入網路圖片並快取本地實現瀑布流(一)

</pre><pre name="code" class="objc"></pre><pre name="code" class="objc">在前面的一篇部落格中,我寫了一個瀑布流照片牆的程式,由於之前的程式載入的圖片是本

AndAndroid開發Mac版Android Studio安裝配置

【主要內容】 1. Android Studio介紹 2. Android Studio下載 3. Android Studio安裝 一、Android Studio介紹 Android Studi