是否有任何方法檢查CMTime是否等於另一個CMTime。在我的情況下,我需要檢查CMTime是否等於KCMTimeZero。我嘗試了CMTimeCompare方法,但對於等於KCMTimeZero或大於KCMTimeZero的所有CMTime,它將爲True。檢查CMTime等於
1
A
回答
7
我發現下面的方法將它轉換成秒
if(CMTimeGetSeconds(myTime) == CMTimeGetSeconds(kCMTimeZero))
{
// do something...
}
5
CMTimeCompare
做那招從檢查,
Xcode
的文檔CMTimeReference
:
int32_t CMTimeCompare (CMTime time1, CMTime time2);
返回值
的數值關係兩個CMTimes。
- 如果time1小於time2,則返回-1。
- 如果time1大於time2,則返回1。
- 如果time1和time2相等,則返回0。
2
我更喜歡使用CMTIME_COMPARE_INLINE
在CMTime.h
中定義的宏來使代碼更具可讀性。 這裏是你的情況代碼(與kCMTimeZero比較):
if (CMTIME_COMPARE_INLINE(myTime, ==, kCMTimeZero))
{
// Your code here
}
相關問題
- 1. 檢查ID等於
- 2. CMTime秒輸出
- 3. Ansible:檢查是否變量等於串
- 4. 檢查三分之二是否等於
- 5. 檢查布爾是否等於整數
- 6. 檢查視圖等於另一個
- 7. 檢查數組值等於字符串
- 8. 不等於檢查與推動
- 9. 檢查字符串爲x%等於
- 10. Jodatime重疊方法不檢查等於
- 11. C++檢查位等於什麼
- 12. PHP字符串等於檢查失敗
- 13. 檢查NSTimeInterval是否等於0
- 14. 如何在Mysql中檢查不等於?
- 15. PowerQuery - 檢查列值是否等於true
- 16. 檢查枚舉有等於字符串
- 17. php檢查日期是否等於
- 18. 程序檢查整數是否大於,小於或等於
- 19. C#平等檢查
- 20. 如何檢查給定值大於或等於mysql數據庫?
- 21. 雙變量條件檢查是否大於或等於?
- 22. 如何檢查Uris是否等於不包含查詢部分?
- 23. AVPlayer - 添加秒到CMTime
- 24. swift 3中的NSValue(CMTime:)?
- 25. 將CMTime存儲在CoreData中?
- 26. 檢查ForeignKeys是否相等
- 27. 通用平等檢查
- 28. Rackunit等式檢查結構
- 29. 檢查評估等式
- 30. 如何檢查值相等?
VishnuKumar:謝謝。 – 2017-12-22 04:06:42
@VineeshTP:歡迎:) – 2018-01-23 10:28:17