我使用的是iOS 12的traitCollectionDidChange
,沒問題。該文檔說Available in iOS 8.0 and later但我能夠構建 - 而且即使在iOS 7構建(構建設置/ iOS部署目標)時也調用該方法。在iOS 8.0及更高版本中提供 - 適用於iOS的版本7
這是否意味着iOS sdk能夠構建traitCollectionDidChange for IOS 7?
- (void) traitCollectionDidChange:(UITraitCollection *)previousTraitCollection{
[super traitCollectionDidChange:previousTraitCollection];
}
它可以使用您正在構建的sdk版本中的任何方法進行構建,這通常是最新的方法。如果你試圖在iOS 7上調用該方法,它會崩潰。 – dan