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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Foundation框架: 5.常用结构体知识补充

發(fā)布時(shí)間:2023/11/30 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Foundation框架: 5.常用结构体知识补充 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前面我們已經(jīng)把常用的四個(gè)結(jié)構(gòu)體學(xué)完了, 知道怎么去創(chuàng)建怎么去使用了, 但還有一些小細(xì)節(jié)沒有補(bǔ)充完, 下面讓我們一起來看看吧:





例子:

#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {// 用來比較兩個(gè)點(diǎn)是否相同(x, y)BOOL p = CGPointEqualToPoint(CGPointMake(10, 10), CGPointMake(10, 10));// 用來比較兩個(gè)rect是否相同rect(CGPoint, CGSize)BOOL r = CGRectEqualToRect(CGRectMake(10, 10, 50, 50), CGRectMake(10, 10, 50, 50));// 用來比較兩個(gè)Size是否相同(width, height);BOOL s = CGSizeEqualToSize(CGSizeMake(10, 10), CGSizeMake(10, 10));NSLog(@"p = %d, r = %d, s = %d", p, r, s);return 0; }
打印出來的結(jié)果:

2015-02-03 14:46:23.913 1.NSRange[12445:1054605] p = 1, r = 1, s = 1

PS:該方法是用來判斷兩個(gè)對(duì)象的point, size, rect是否相同, 返回的類型是BOOL類型.





例子:

#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {CGRect r = CGRectZero;CGSize s = CGSizeZero;CGPoint p = CGPointZero;NSString *str1 = NSStringFromRect(r);NSString *str2 = NSStringFromSize(s);NSString *str3 = NSStringFromPoint(p);NSLog(@"%@", str1);NSLog(@"%@", str2);NSLog(@"%@", str3);return 0; }
打印出來的結(jié)果:

2015-02-03 14:50:09.117 1.NSRange[12460:1055726] {{0, 0}, {0, 0}} 2015-02-03 14:50:09.118 1.NSRange[12460:1055726] {0, 0} 2015-02-03 14:50:09.118 1.NSRange[12460:1055726] {0, 0}
PS: 該方法是默認(rèn)所有的值都是0, 如果CGSize使用CGSizeZero, 那么它的width和height都為0, CGRect和CGPoint也是一樣.





這里還要說一下, 一般以NS開頭的對(duì)象, 方法等等之類的都是Foundation框架的, 而以CG開頭的對(duì)象, 方法一般都是CoreGraphics框架的, 而Foundation這個(gè)框架里面只是有CoreGraphics框架里的聲明而已, 一旦編譯器報(bào)CG開頭的方法沒有定義, 只要把CoreGraphics框架導(dǎo)入就可以了.




好了, 這次我們就講到這里, 下次繼續(xù)~~~

轉(zhuǎn)載于:https://www.cnblogs.com/iOSCain/p/4282811.html

總結(jié)

以上是生活随笔為你收集整理的Foundation框架: 5.常用结构体知识补充的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。