想要檢視某個控制項的座標,其實在控制項打乙個斷點 ,直接在控制台輸出 po view,就會顯示view的各種屬性資訊;但是要使用cgrect檢視其值也是可以的,cgrect是一種結構體,%@佔位符一般代表物件型別,因此,需要做轉換再nslog了,**如下:
//cgrect :結構體 ;
//%@:物件型別的佔位符 ;
cgrect rect = cgrectmake(0, 20, 100, 40);
cgsize size = cgsizemake(100, 40);
cgpoint point = cgpointmake(0, 20);
//cgrect的第一種輸出方法
nslog(@"%f,%f,%f,%f",rect.origin.x,rect.origin.y,rect.size.width,rect.size.height);
nslog(@"%f,%f",size.width,size.height);
nslog(@"%f,%f",point.x,point.y);
//cgrect的第二種輸出方法:因為結構體沒有特有的佔位符,所以可以轉化為字串型別輸出 ;
nsstring * rectstr = nsstringfromcgrect(rect);
nslog(@"%@",rectstr);
nslog(@"%@,%@",nsstringfromcgsize(size),nsstringfromcgpoint(point));
控制台輸出資訊如下:
C 結構體定義,宣告,設值,輸出,練習
c 陣列允許定義可儲存相同型別資料項的變數,結構是 c 程式設計中另一種使用者自定義的可用的資料型別,它允許您儲存不同型別的資料項。為了定義結構,您必須使用 struct 語句。struct 語句定義了乙個包含多個成員的新的資料型別,struct 語句的格式如下 struct tag variabl...
C 結構體概述 輸出結構體變數
c 提供了許多種基本的資料型別,但是由於程式需要處理的問題往往比較複雜,而且呈多樣化,已有的資料型別顯得不能滿足使用要求。因此c 允許程式設計師根據需要自己宣告一些型別,程式設計師可以自己宣告的型別有結構體型別 共用體型別 列舉型別 類型別等,這些都是程式設計師可以自己定義的型別。在乙個組合項中包含...
改變結構體的值
下面看三個程式 通過直接改變給指標變數賦初始值 include include typedef struct node student student create student stu int main student void create student stu int main 最後乙個是...