日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

初学cocoa开发:带你走入不一样的世界

發布時間:2023/12/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初学cocoa开发:带你走入不一样的世界 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?最近由于項目需求,特意研究了一下mac端app的相關開發,一開始就想著在網上搜搜資料,后來才發現網上資料的太少了!也曾在cocoa China 那個osx 開發那個論壇上混了好久,但是效果一直不怎么好,里面看的人不少回答問題的卻沒幾個,后來在qq上搜mac開發群還真加了幾個,在群里不恥下問,到最后也慢慢學會了很多!同時肯定也有人問:那為什么不直接看官方文檔呢?唉,原諒我英語水平不怎么樣,閱讀官方文檔確實有一定的難度!最后一路心酸總算把初版的項目搞定了!接下來即將為你們介紹的是一些相關cocoa開發的相關資料:如果有更好的,一定要私聊我!十分感激!

? ? ? ? 關于網上 cocoa 相關的deom的網址:

? ? ? ? 1.國內的 ?http://www.cocoachina.com/bbs/thread.php?fid-2.html?點擊打開鏈接?上面會有一些,當然需要自己去找;

2.國外的有一個網站?https://www.cocoacontrols.com/controls? ?點擊打開鏈接?上面也會有一些,我一開始一般都會在上面找,因為上面的相關deom還是不少的,我都會把我自己覺得好的deom下載下來,然后自己研究、借鑒一下!當然了上面有些deom是不能運行的,可能由于版本或者別的原因導致,有些項目自己按照里面的操作重寫下就可以運行了;

3.最有名的一個那就是?https://github.com?點擊打開鏈接?相信很多人都用過,怎么搜索的話就需要自己去找了!

當然啦,還有一些論壇,文章也有相關的介紹是非常不錯的,大家都可以去看看,受益匪淺:

1.https://www.mgenware.com/blog/?cat=5?點擊打開鏈接? ?是劉圓圓寫的,目前隨手記做iOS工程師

2.http://www.tanhao.me/tags/Mac/ ?點擊打開鏈接 ?是一位老譚寫的筆記

3.http://d3caifu.com/ebook/? ?點擊打開鏈接?是對Mac開發基礎教程的介紹,當然了只有部分章節,不過還是非常不錯的入門篇

當然啦,也有其它非常不錯的博客,只是覺得上面關于cocoa開發太少就沒有拿出來。當然了基礎教程的話我給大家推薦一本?蘋果開發之Cocoa編程原書第4版 ?這是鏈接地址:http://download.csdn.net/detail/u012890071/9452827?點擊打開鏈接?寫的還行,不過不是特別的全面,更多的還需要自己去研究,當然還有其它基本書,但是使用價值并不怎么樣,有時間的話可以自己搜搜看!

上面介紹的都是一些預習準備工作,接下來我會講述一些關于mac app開發需要注意的一些事項,一般從ios轉行做cocoa都需要注意的一些東西:

cocoa 開發常用的控制器為NSWindowController,而不是iOS里面的ViewController,因為mac app大多數為多窗口,而iphone app上只有一個主窗口,更多數的情況下我們是在ViewController做操作,顯示各個不同的頁面,而且UI控件大部分以UI開頭,而cocoa開發剛好相反,UI控件基本上Main.storyboard是以NS開頭,每個NSWindowController 的xib都包含一個NSWindow和一個NSView,也許有人會問我為什么不用storyboard,當然可能是我對cocoa下的storyboard不是特別的熟悉,另外一方面它確實沒有xib用起來方便,最起碼現在很多人做mac app開發時大部分都用的是xib,除了少部分的純代碼手寫除外!

cocoa開發的坐標系也與ios開發的坐標系不同,cocoa開發的坐標系的原點在XY坐標系的左下角,而ios開發的坐標系的原點是在XY坐標系的左上角開始的。當然了,你要是不習慣的話可以強制性修改它的坐標系,如:通過覆蓋視圖的isFlipped方法,強制視圖坐標系原點為左上角位置.


方法名稱為:- (BOOL)isFlipped{return YES;} 一般聲明某個控件在窗口的位置用 ?NSMakeRect(0, 0, 110, 110)或者

CGRectMake(0, 0, 110, 110) 至于兩者到底目前有什么不同,暫時沒有深入研究!在cocoa 開發中視圖本身沒有提供背景顏色,邊框,圓角等屬性。但是可以利用layer屬性來控制這些效果,使用這些屬性之前必須設置其屬性wantsLayer為YES。這一點就相對于沒有ios開發要方便的多,當然還可以通過重繪的方法來實現這些效果 ?- (void)drawRect:(NSRect)dirtyRect

在cocoa開發中一般以NSWindow為窗口,如果要實現跳轉顯示另一個窗口需要關閉當前窗口,然后顯示下一個窗口,這些內容將會在下一篇博客中揭曉,今天暫時就先這樣!本人也不怎么會總結,也沒有上面那些博客介紹的詳細,以后會盡力通過代碼去實現,向大家說明!


總結

以上是生活随笔為你收集整理的初学cocoa开发:带你走入不一样的世界的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91中文字幕永久在线 | 色哟哟av| 日韩va视频 | 亚洲中文字幕无码不卡电影 | 久久精品一二三区 | 日韩中文在线播放 | 香蕉一区二区三区四区 | 日本一区高清 | 丨国产丨调教丨91丨 | 日本a级c片免费看三区 | 亚洲国产剧情 | 亚洲成在人 | 日本亲与子乱xxx | 色综合久久88色综合天天6 | 99在线精品免费视频 | 精品99在线 | 亚洲爽爽爽 | 一道本无吗一区 | 一级毛毛片 | 啪啪免费网 | 99国产视频| 国产视频一级 | 日本少妇xxx | 天天插日日插 | 无码人妻一区二区三区在线视频 | 国产一区亚洲二区三区 | 亚洲自拍偷拍一区二区三区 | 中文字幕一区二区三区四区不卡 | 99久久国产宗和精品1上映 | 国产一区二区三区中文字幕 | 免费黄色a | 最新版天堂资源在线 | 性色av一区二区三区免费 | 国产精品视频自拍 | 久久久xxx | 国产一区二区三区麻豆 | 入禽太深免费视频 | 国产91在线观看丝袜 | 成人亚洲一区 | 91亚洲精品国偷拍自产在线观看 | 欧美日韩a级 | 免看一级a毛片一片成人不卡 | 国产综合无码一区二区色蜜蜜 | 亚洲第一精品在线观看 | 在线观看日本 | 变态另类丨国产精品 | 久久综合成人网 | 欧美性猛交一区二区三区精品 | 国产一级片免费播放 | 久久久免费毛片 | 欧美区视频| 91精品国产自产精品男人的天堂 | 成片免费观看视频大全 | 久久久久女教师免费一区 | 黄色日韩在线 | 久久亚洲成人 | 精品久久久久成人码免费动漫 | 国产www在线观看 | 国模精品一区二区三区 | 日韩一区二区不卡 | 伊人av网站| 天天狠狠 | 中文字幕在线国产 | 国产精品一区二区6 | 另类视频在线观看+1080p | 国产成人精品一区在线播放 | 天天想你在线观看完整版电影高清 | 二区免费视频 | 久久精品五月天 | 欧美 日韩 国产 高清 | 亚洲av永久无码精品一区二区国产 | 免费在线看黄色 | 国内精品久久久久久久久久久 | 日韩不卡在线播放 | 精品影院 | 天天干人人干 | 1024金沙人妻一区二区三区 | 久草三级 | 午夜寂寞影院在线观看 | 亚洲日本不卡 | 久久国产传媒 | 呦呦视频在线观看 | 亚洲三级av | 国内性视频| 亚洲一区在线观 | 国产精品久久久久久久裸模 | 国产精品久久九九 | 99ri视频 | 亚洲色图.com | 色啪综合| 欧洲性开放大片 | wwxx日本| 中文字幕+乱码+中文字幕明步 | 亚洲一级在线播放 | 日韩综合在线观看 | 久草福利在线观看 | 久久国产二区 | 国产中文视频 | 91精品人妻一区二区三区蜜桃欧美 |