注意,NSView不能保證subview的z軸順序

從iPhone轉到mac的開發人員,會自然而然的以為NSView的subview(或控制項)是有z軸順序的,但實際上apple並不保證subview是按照添加的順序顯示。NSView也不存在類似於UIView的bringSubviewToFront方法。應該避免subview之間有交集。但由於我是把我的iPhone項目轉成mac,我並不像改變太多。還是找到瞭解決方法。就是在addSubview的時候使用以下方法:[self addSubview:subviewFront

一分鐘讓你的Mac App支援Full Screen

Mac OS X Lion引入了一個很好的特性:Full Screen。我很想讓我的app也支援Full Screen,我google了一下,只找到蘋果的開發文檔,但基本沒有可操作性,看來只能自己摸索。我幻想著Lion上新的Xcode會在建立project的時候有一個“是否支援Full Screen”的選項,可惜沒有。突然想起來WWDC2011上可能有相關的視頻,查了一下,果然有。不過主講人講得不清楚,我研究了一下,現在把方法公布出來,保證一分鐘內就可以讓你的app支援Full

在Xcode4中給Mac程式中的控制項添加Tooltip

像很多人一樣,我也是從windows平台轉到蘋果平台的。Visual Studio中給一個按鈕什麼的加上Tooltip是很容易的,但在Xcode中,我一直沒找到。以前做iPhone程式也不在意,因為iPhone上沒有Tooltip,後來做Mac程式,才覺得這是一個問題。其實在Xcode4中加上Tooltip也非常方便,只不過放的位置似乎不對,比較偏。如,應該在Identity Inspector中添加ToolTip。Mac, Xcode4

兩個頁面之間的另一種傳值

 先定義兩個頁面page1和page2,當我想在page2中觸發什麼事件的同時就把值傳到page1中,不用關掉page2.這個時候可以建議用一個效率比較高的方法:在page1<script type="text/javascript">       window.open(page2); </script>當然可以帶一些參數,也可以這樣寫:<script type="text/javascript">        var vheight =

用js在兩個頁面之間傳值

子表單中給父表單動態建立表:<script>        function Product(product_name,product_id,product_describe,AMOUNT_UNIT,COST_PRICE)        {                       var arry= new Array("1",product_name,product_id,product_describe,AMOUNT_UNIT,COST_PRICE);          

respondsToSelector的使用

-(BOOL) respondsToSelector: selector 用來判斷是否有以某個名字命名的方法(被封裝在一個selector的對象裡傳遞)@protocol ShareFileUploadDelegate <NSObject>- (void) didFinishUpload:(ShareFileUpload*)obj;@end if ([delegate respondsToSelector:@selector(didFinishUpload:)])

用js對字串編碼的幾種方法

 在用戶端中,要對字串編碼,可以採用:escape();encodeurl();encodeURIComponent();其中這三中方法有區別,escape()只是對其普通的編碼,url是不能識別的。要是把url編碼後,進行跳轉,則會找到資源。要想要url識別編碼後的字串,則要使用encodeurl();encodeURLConponent()不行,我測試過。這些編碼在後台代碼都能被解碼;今天我使用encodeurl()編碼解決了後一個頁面拿值出現部分字出現亂碼問題;

在iphone開發中的get請求和post請求

若您的請求為get方式,則使用ASIHTTPRequest類來實現您的需求。如:ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:reqURL];    request.tag = REQTYPE_GET_RECOMMENDDETAIL;    request.timeOutSeconds = 30;    [request setDelegate:self];    [request

js擷取節點 dom操作

  介面nodeType常量nodeType值備忘ElementNode.ELEMENT_NODE1元素節點TextNode.TEXT_NODE3文本節點DocumentNode.DOCUMENT_NODE9documentCommentNode.COMMENT_NODE8注釋的文本DocumentFragmentNode.DOCUMENT_FRAGMENT_NODE11document片斷AttrNode.ATTRIBUTE_NODE2節點屬性方法描述createAttribute()用指定的

給控制項添加單擊事件--UITapGestureRecognizer

在Iphone開發中,像UIimageView是不支援點擊的,但往往我們卻有很多能在Image上點擊的需求,比如一個自訂的TableViewCell中放入三個UIimageView,在這裡命名為imageleft,imagemiddle,imggeright,當tableView載入後,單擊tableView中某一行中的image,我便進入該圖片的詳細頁面。當然,現在的最新版支援手勢控制項,只要拖一個這樣的控制項到UIImageView上,實現它的委託就可以了。若版本太低不支援這樣的控制項,你便

js為select動態添加option,使用webservice提供資料

 <head runat="server">    <title>動態添加option</title>    <script>        function myclick()        {            WebService.GetDayEnum(onSuccess);        }        function onSuccess(result)        {            var myselect=

Iphone開發--完成輸入後關閉鍵盤

假使已經有兩個UITextField控制項namefield和numberField,當輸入名字或號碼後,需要將輸入鍵盤關閉。首先在控制器類中的標頭檔中聲明View Code 1 -(IBAction)backgroudTap:(id)sender;然後在實現檔案中添加此代碼:其作用是通知所有文字欄位在必要時產生第一響應者狀態。在非第一響應者控制項上調用resignFirstResponder是安全的,因此我們可以放心的對兩個文字欄位調用它,而不需要檢查其中是否有一個是第一響應者。View

預存程序事物層級

          資料庫事務是其他事務模型的基礎,當一個事務建立時不同資料庫系統都有自己的規則。SQL Server預設在自動認可的模式下工作,每個語句執行完後都會立即提交;與此對照的是Oracle需要你包含一個提交語句。但是當一個語句通過OLE DB執行時,它執行完後一個提交動作會被附加上去。例如:DECLARE @TranName VARCHAR(20);SELECT @TranName = 'MyTransaction'; BEGIN TRANSACTION

遍曆數組的所有元素

NSMutableArray *array = [NSMutableArray arrayWithCapacity:50]; [array addObject:@"a"]; [array addObject:@"b"]; [array addObject:@"c"]; [array addObject:@"d"]; NSLog(@"%@",array);//以大括弧形式輸出數組內容

ADO.NET層級的事物

 現在我們對事務的概念和原理都有所瞭解了,並且作為已經有一些基礎的C#開發人員,我們已經熟知編寫資料庫互動程式的一些要點,即:(1)使用SqlConnection類的對象的Open()方法建立與資料庫伺服器的串連。(2)然後將該串連賦給SqlCommand對象的Connection屬性。(3)將欲執行的SQL語句賦給SqlCommand的CommandText屬性。(4)通過SqlCommand對象進行資料庫操作。建立一個ADO.NET事務是很簡單的,需要定義一個SqlTransaction類型

音頻錄製之AVAudioRecorder

#import <UIKit/UIKit.h>#import <AVFoundation/AVFoundation.h>@interface AudioPlayerViewController : UIViewController{AVAudioPlayer *audioPlayer;AVAudioRecorder *audioRecorder;int recordEncoding;enum{ ENC_AAC = 1, ENC_ALAC = 2,

回頭看看資料集合

C#中提供我們這些集合ArryList,hashtable,list,Dictionary<string,values>:這些集合為我們提供了許多不同場合中的方便。ArrayList的用法: ArrayList class1 = new ArrayList(2);            Student s1 = new Student("zs", 23, Genders.男);            Student s2 = new Student("ls", 22,

blocks 學習)

Ios4已經直接支援blocks,很有必要學習一下。在ios,blocks是對象,它封裝了一段代碼,這段代碼可以在任何時候執行。Blocks可以作為函數參數或者函數的傳回值,而其本身又可以帶輸入參數或傳回值。它和傳統的函數指標很類似,但是有區別:blocks是inline的,並且它對局部變數是唯讀。Blocks的定義: int (^Multiply)(int, int) = ^(int num1, int num2) {return num1 *

關於– int後帶問號(int ?)是什麼意思

 int?:表示可空類型,就是一種特殊的實值型別,它的值可以為null用於給變數設初值得時候,給變數(int類型)賦值為null,而不是0int??:用於判斷並賦值,先判斷當前變數是否為null,如果是就可以賦役個新值,否則跳過public int? a=null;public int b(){return this.a ?? 0;}實值型別後面加問號表示可為空白null(Nullable 結構)Nullable是.NET

訊息推送機制實現與探討

Push的原理:Push 的工作機制可以簡單的概括為圖中,Provider是指某個iPhone軟體的Push伺服器,這篇文章我將使用.net作為Provider。 APNS 是Apple Push Notification Service(Apple Push伺服器)的縮寫,是蘋果的伺服器。可以分為三個階段。第一階段:.net應用程式把要發送的訊息、目的iPhone的標識打包,發給APNS。

總頁數: 61357 1 .... 6593 6594 6595 6596 6597 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.