那天閑的,就想想學(xué)點東西,剛好對PopAnimation感興趣,便下載了源代碼來看看。
當(dāng)我看到了一條VFL約束時,被里面一些奇形怪狀的符號給難住了。
[NSString stringWithFormat:@"H:|-(20)-[%1$@]-(20)-[%2$@(==%1$@)]-(20)-|", view1, view2];
1$, 2$這是什么鬼。。無奈網(wǎng)上搜索不到什么東西。
假裝我能看懂我繼續(xù)看下去,想象著如果是我來寫這條語句會寫成什么樣:
[NSString stringWithFormat:@"H:|-(20)-[view1]-(20)-[view2(==view1)]-(20)-|"];
至此,突然恍然大悟起來。
廢話不多說,用代碼來解釋一下:
NSLog(@"%2$d, %2$d, %1$d", 8, 9);
輸出結(jié)果為 "9, 9, 8"