中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

在Visual Studio中使用MonoTouch開發(fā)iOS應(yīng)用程序(下):開發(fā)體驗(yàn)

  對于熟悉.NET程序員來說,編寫ios應(yīng)用程序的最佳選擇自然是MonoTouch。在上一篇文章里,我們已經(jīng)在Mac OS X上安裝了MonoTouch開發(fā)環(huán)境,并已經(jīng)能夠在Mac OS X和Windows之間共享文件?,F(xiàn)在我們就可以來簡單體驗(yàn)一下,如何使用Visual Studio,Interface Builder以及少量的MonoDevelop來開發(fā)一個最最簡單的ios應(yīng)用程序。

  新建項(xiàng)目

  根據(jù)我的個人習(xí)慣,我會先創(chuàng)建一個空白的解決方案。首先在Mac OS X中打開MonoDevelop,然后在菜單中選擇File - New- Solution,在彈出對話框的Other分類中選擇Blank Solution模板,并填寫合適的位置和名稱:

  然后便是創(chuàng)建iPhone應(yīng)用程序項(xiàng)目。還是剛才的對話框,選擇C#- iPhone and iPad分類下的iPhone Window-based Project模板。同樣,在對話框下方填寫合適的位置和名稱,我的習(xí)慣是將所有的源代碼統(tǒng)一放在src目錄下(在解決方案中也會創(chuàng)建一個src目錄與之對應(yīng)):

  點(diǎn)擊OK。下一步是額外的項(xiàng)目配置,可以直接點(diǎn)擊OK。此時我們就會發(fā)現(xiàn)MonoDevelop里展示出的項(xiàng)目文件:

  其中Main.cs里包含了項(xiàng)目的啟動代碼及一個AppDelegate類,MainWindow.xib是主窗口的界面文件,而MainWindow.xib.designer.cs文件則是MonoDevelop根據(jù)xib文件中的標(biāo)記所自動創(chuàng)建的C#代碼,在絕大部分情況下我們不會去修改它。

  編輯界面

  雙擊MainWindow.xib文件,便會打開Interface Builder。下圖左為Library窗口(近似于VS中的Toolbox);中間上方是可視化的UI編輯器,下方則是對象管理器,顯示了界面中定義的對象;右側(cè)便是用來修改屬性的Inspector窗口(近似于VS中的Properties窗口):

  首先,在Library窗口上方選擇Objects,并將一個Round Rect Button拖動至UI編輯器,雙擊,輸入Hello World:

  然后,在Library窗口上方選擇Classes,在上方列表中選擇AppDelegate,并在下方下拉框中選取Outlets,并使用下方加號添加一個id,叫做ButtonCounter:

  接著便是個比較有趣的操作。在對象管理器里選中App Delegate對象,并在Inspector上方選擇Connections,再將ButtonCounter右側(cè)的小圓點(diǎn)拖動至按鈕,這會將ButtonCounter這個id與按鈕關(guān)聯(lián)起來,如下圖:

  在Interface Builder中保存,回到MonoDevelop,打開MainWindow.xib.designer.cs文件,便可以看到其中在AppDelegate中生成的ButtonCounter屬性:

private MonoTouch.UIKit.UIButton __mt_ButtonCounter; 
[MonoTouch.Foundation.Connect(
"ButtonCounter")]
private MonoTouch.UIKit.UIButton ButtonCounter {
get {
this.__mt_ButtonCounter = ((MonoTouch.UIKit.UIButton)
          (
this.GetNativeField("ButtonCounter")));
return this.__mt_ButtonCounter; }
set { this.__mt_ButtonCounter = value;
this.SetNativeField("ButtonCounter", value);
}}

it知識庫在Visual Studio中使用MonoTouch開發(fā)iOS應(yīng)用程序(下):開發(fā)體驗(yàn),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品免费在线 | 成人精品一区亚洲午夜久久久 | 一本一道久久a久久精品蜜桃 | 国产精品观看 | 一级黄色片网站 | 日韩午夜网站 | 一二三四在线视频观看社区 | 91免费看片 | 国产成人福利 | 欧美一区二区视频 | 午夜欧美| 成人国产精品免费观看 | 久久精品久久综合 | 香蕉视频1024 | 成人在线精品视频 | 亚洲免费人成在线视频观看 | 亚洲成人av在线播放 | 中文字幕免费视频 | 亚洲精品色 | 久久精品久久久久久 | 夜夜夜操 | 欧美精品乱码久久久久久按摩 | 国产精品毛片在线 | 日本一区二区高清不卡 | 免费a级毛片在线播放 | 久久久激情 | 91看片在线观看 | 国产精品久久久久aaaa九色 | 懂色av蜜桃av | 在线三级电影 | 国产精品九九九 | 九九激情视频 | 中国三级黄色录像 | 精品视频 免费 | 一级黄色片在线看 | 狠狠的操 | 国产精品一区二区三 | 黑人一级片视频 | 日韩插插| 欧美一区二区另类 | 91久久久久久久久久久久久 |