十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
一、 首先簡述一下 Userdefault (介紹使用了該作者的文章)
為達孜等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及達孜網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站設計、成都做網(wǎng)站、達孜網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
1.適合存儲輕量級的本地數(shù)據(jù)。
比如用戶id? 用戶的登錄token什么的? 這種比較短小的數(shù)據(jù)
2.NSUserDefaults支持的數(shù)據(jù)格式有:NSNumber、NSData、NSDate、NSString、NSArray、NSDictionary、BOOL。
3.以鍵值對的形式進行存儲。
4.存儲時間為整體應用程序的存儲時間,如果想需要刪除,需要刪除整體應用程序。
?? 存儲聲明的時候因為是動態(tài)的,先聲明再調(diào)用,聲明存儲的時候不會出現(xiàn)異常提示,但執(zhí)行的時候會出現(xiàn) ? --斷言--(因為存儲對象在這里編譯是nil)
開發(fā)中經(jīng)常在cell上添加scrollView展示多張圖片,但是這是scrollView的點擊事件會與cell的點擊事件沖突,這里介紹一個簡單的方法,使scrollView既可以滑動,cell的點擊事件也好用。
在自定義cell中,添加下面兩句話:
? ? self.scrollView.userInteractionEnabled = NO;//關閉scrollView的用戶交互
? [self.contentView addGestureRecognizer:self.scrollView.panGestureRecognizer];//讓cell捕捉scrollView的點擊事件并相應
除此之外,也可以給UIImageView添加手勢,但是比較麻煩,不如這兩句話方便。
但是此時需加上這一句;
self.myImageView.userInteractionEnabled = YES;//用戶交互,默認關閉,BOOL類型
UITapGestureRecognizer *tap =[[ UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
tap.numberOfTouchesRequired = 1;
[self.myImageView addGestureRecognizer:tap];
-(void)tapAction:(UITapGestureRecognizer *)sender{
//實現(xiàn)方法
}
為button設置背景圖片,默認會有點擊閃爍的效果,這個效果是通過button 的highlighted屬性來控制的,點擊button的時候highlighted為YES,松開后highlighted為NO.所以只要在點擊事件處理方法中將highlighted設置為NO就可以了
示例如下: