
這里還是會有業務bug,例如在收藏接口還沒請求成功時,列表因為其他原因,如通知或者其他因素發生了改變,刷新了數據,這個時候收藏接口回調成功,會出現數組越界,或者原來數組中角標相同的位置上的內容發生了改變,需要阻斷收藏邏輯
iOS UICollectionView 上按鈕點擊變色(收藏功能)1.前言 項目需求要實現點擊收藏功能,但是頁面數據進行了分頁功能,當加載了第二頁數據后,收藏按鈕的顯示就紊亂,具體原因是點擊收藏后,請求收藏接口成功后要對數據進行刷新,這個時...
shouldChangeCharactersIn方法不是更好使嗎?
Swift中UITextFiled不以0開頭,去除0保留后面的字符在使用UITextField輸入數字的過程中, 在文本輸入完之后,不能以0開頭,去除開頭的0保留后面輸入的字符。
把cocoapods更新到最新,然后把項目pod一下就可以了,不然每次pod完都要改
Xcode 14.3 Archive 失敗 Command PhaseScriptExecution failed with a nonzero exit code在/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh文件修改如下
SDAnimatedImageView *imageView = [SDAnimatedImageView new];SDAnimatedImage *animatedIma...
他存儲的時候為什么沒用到synchronize這個方法,一般存完都跟這個方法的啊?
GVUserDefaults源碼閱讀及使用最近比較清閑,就把以前學習的過程記錄下吧,多少年后如果能在互聯網上找到自己的痕跡,想想還是一件蠻值得高興的事情 涉及到的知識點 @dynamicobjc/runtime.h ...
網頁視頻播放時怎么禁用AVPlayerViewController?我想要達到的目的就是網頁播放視頻時,調用自己的播放器而不是網頁默認的AVPlayerViewController,就像夸克那樣,只要是網頁視頻點擊播放,都會用自己的播放器播放,目前寫個分類就可以做到任何網頁播放視頻時禁止AVPlayerViewController出現,因為他是通過presentViewController的方式彈出的,但是怎么拿到這個視頻的資源呢?(夸克可以拿到任何網頁上的視頻資源然后播放,關鍵下載要錢,于是想自己做一個)
搞透AVPlayerViewController,擺出我想要的姿勢有那么一些時候,我們只需要簡單的播放一些小視頻,本地的或者網上的資源,不需要各種炫酷的效果,不需要自己各種控制,只是想安安靜靜的播放完,退出!網上各種開源的封裝的AVPlay...
@August24 所以你封裝的方法對外完全可以去掉keepFirst這個參數,在內部根據URL和parameters判斷是不是相同的網絡請求再決定是保留第一次還是最后一次請求,因為外界調用的時候只關心相同的網絡請求只要第一次,不同的只要最后一次
iOS 如何避免在短時間內頻繁發出相同的網絡請求?UI控制這種控制在下拉刷新時體現的比較明顯。觀察下拉刷新框架時我們會發現下拉觸發網絡請求后,界面UI會處于一個刷新狀態,直到此次的請求成功或失敗時界面才會恢復至常態,此時界面...
有些時候header是動態高度,事先又不知道是多少,直接獲取header的布局屬性不好嗎?
@implementation UICollectionView (Scroll)
- (void)scrollToSection:(NSInteger)section {
UICollectionViewLayoutAttributes *attributes = [self layoutAttributesForSupplementaryElementOfKind:UICollectionElementKindSectionHeader atIndexPath:[NSIndexPath indexPathForItem:0 inSection:section]];
CGRect rect = attributes.frame;
[self setContentOffset:CGPointMake(self.frame.origin.x, rect.origin.y) animated:YES];
}
@end
iOS UICollectionView 添加headerView分組后滾動到指定的section方法一:(網上很多都是這樣寫,但是會有副作用) 點擊索引后,效果圖: headerView不顯示了,被上方搜索框擋住了。 somebody可能說讓header懸浮可以解決,于...
@Y筱鵬Y 那APP所有的界面都需要暗黑適配難道還需要所有界面寫traitCollectionDidChange監聽,然后改變顏色?這不好使。為UIColor寫個分類,系統有這個colorWithDynamicProvider方法,任何視圖在設置背景的時候只需傳兩個顏色就可以了
iOS開發如何適配暗黑模式(Dark Mode)暗黑模式 原理 將同一個資源,創建出兩種模式的樣式。系統根據當前選擇的樣式,自動獲取該樣式的資源 每次系統更新樣式時,應用會調用當前所有存在的元素調用對應的一些重新方法,進行...
為何我設置了不起作用
記錄一下SDWebImage加載大量高清圖,導致內存飆升的問題解決經過測試發現,內存飆升的最大原因是使用了SDWebImageRefreshCached,不使用就行了;(不是很懂,但是考慮到UIImage imageName不會釋放內存,應...
人家是在URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask
didReceiveData:(NSData *)data里做的存儲,你這個代理方法里都沒有接收數據哪來的存儲?這個方法里能只能拿到本次二進制數據寫入的大小,因為就算你拿到數據本身只是一個片段,又不能用來干什么
iOS使用NSURLSession進行下載(包括后臺下載,斷點下載)從iOS7以來,蘋果推出NSURLSession后,iOS現在可以實現真正的后臺下載,這對我們iOSer來說是一個福音。 一個 NSURLSession對象可以協調一個或多個...
@zhifenx 粒子動畫如何控制?比如我點一下愛心就發射一個粒子,點的越快就發射的越多?不然粒子動畫也只是看看而已,和用戶的點贊根本關聯不上?
iOS直播APP-點贊動畫的實現因工作需要,高仿【喵播】的Demo核心功能基本完成。直播端音視頻采集、推流、內置音樂播放器系統,播放端的視頻拉流播放、直播聊天室即時通信等功能已經完成。不過今天不是要講這些看...
粒子動畫如何控制?比如我點一下愛心就發射一個粒子,點的越快就發射的越多?不然粒子動畫也只是看看而已,和用戶的點贊根本關聯不上?
iOS直播APP-點贊動畫的實現因工作需要,高仿【喵播】的Demo核心功能基本完成。直播端音視頻采集、推流、內置音樂播放器系統,播放端的視頻拉流播放、直播聊天室即時通信等功能已經完成。不過今天不是要講這些看...