iOS 開發為什麼要設計乙個 CGFloat 的資料型別?

時間 2021-06-09 19:04:48

1樓:Ying Zhong

在你機器上試試這個:

NSLog

(@"%s"

,@encode

(CGFloat

));NSLog

(@"%s"

,@encode

(double

));NSLog

(@"%s"

,@encode

(float

));或者你可以去看看 CGFloat 的定義:

#if defined(__LP64__) && __LP64__# define CGFLOAT_TYPE double# define CGFLOAT_IS_DOUBLE 1# define CGFLOAT_MIN DBL_MIN# define CGFLOAT_MAX DBL_MAX#else

# define CGFLOAT_TYPE float# define CGFLOAT_IS_DOUBLE 0# define CGFLOAT_MIN FLT_MIN# define CGFLOAT_MAX FLT_MAX#endif

/* Definition of the `CGFloat' type and `CGFLOAT_DEFINED'. */

typedef

CGFLOAT_TYPE

CGFloat

;#define CGFLOAT_DEFINED 1反正 CGFloat 不是 double 就是 float,你會質疑為什麼要設計 double 或者 float 嗎?

很多後台開發為什麼要熟悉python和shell?

中大黑熊 因為伺服器啊,掛載服務的機器都是linux系統啊,都沒有圖形介面啊,然後又經常要做一些批量的處理啊,拉資料,拆分資料,寫常駐程序神馬的,你不熟悉shell或者python就只能呵呵了。就像我被各種鄙視啊哈哈哈哈哈 乙個最簡單的例子。windows 目錄分隔符是 linux 目錄分隔符是 現...

理髮店剪個頭髮為什麼要乙個小時?

惠英 這是這個是正常的 洗頭帶剪髮再加吹造型起碼要乙個小時 短髮 再加上染頭髮短的至少乙個小時,長的更久,所以,如果髮型師專心做乙個客人,這樣乙個流程下來,應該要2.5個小時以上。 成為乙個厲害的普通人 規模稍大一點的理髮店,除去一開始洗頭的時間,中間剪頭髮大概是30分鐘,如果是男生要衝水五分鐘,衝...

作為乙個iOS開發者,應該繼續鑽研SwiftUI還是嘗試接觸Flutter了呢?

如果你以後還是繼續以蘋果生態為主體的話,那麼學習SwiftUI是必然的選擇。因為這樣你才能對蘋果的本源技術和未來發展有更好的理解和研究。當你越加深入去開發,越會覺得真正想鑽研乙個平台,那麼理解它的原生開發是必然的選擇。 6666 我的建議是用kotlin kmm 寫共享業務。ui框架隨意。siwft...