ShoppingGuide-master單糖
1、問題:tab & nav 全局屬性發現放在+ (void)initialize中
涉及點:OC中的load和initialize方法
參考鏈接:http://www.lxweimin.com/p/d25f691f0b07
2、tab圖片渲染,如下處理圖片
#pragma mark - 禁止渲染
+ (instancetype)mr_imageOriginalWithName:(NSString *)imageName {
// 根據圖片名創建圖片對象
UIImage *image = [UIImage imageNamed:imageName];
// 告訴系統不需要渲染,保持圖片原始狀態**用在tabBar防止不按原圖顏色顯示而現實系統的藍色
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
// 返回新的圖片
return image;
}
涉及點:圖像渲染UIImageRenderingModeAlwaysOriginal
參考鏈接:http://www.lxweimin.com/p/d8e31684146d
3、
CGFloat const LYHomeCellHeight = 160;
NSString const * isLogin = @"isLogin";
涉及點:如何正確使用const , static , extern
參考鏈接:http://blog.csdn.net/daleiwang/article/details/50580555
4、
UIWebView *web = [[UIWebView alloc] init];
web.frame = self.view.bounds;
web.scalesPageToFit = YES;
web.dataDetectorTypes = UIDataDetectorTypeAll;
簡單講一下,使用UIDataDetectorTypes自動檢測電話、網址和郵箱。
UIWebView有dataDetectorTypes屬性,UITextView也有dataDetectorTypes屬性
UIDataDetectorTypePhoneNumber檢測電話**
UIDataDetectorTypeLink檢測網址和郵箱**
UIDataDetectorTypeAll檢測電話、網址和郵箱
參考鏈接:http://blog.csdn.net/iosdevtip/article/details/46827479
@property (nonatomic) BOOL scalesPageToFit;
設置是否縮放到適合屏幕大小
涉及點:UIWebview知識點
https://my.oschina.net/u/2340880/blog/469916
5、
self.favoriteBtn.layer.rasterizationScale = [[UIScreen mainScreen] scale];
self.favoriteBtn.layer.shouldRasterize = YES;
shouldRasterize = YES會使視圖渲染內容被緩存起來,下次繪制的時候可以直接顯示緩存,當然要在視圖內容不改變的情況下。
涉及點:圓角影響性能問題(解決辦法待總結:如:1預處理圓角圖片可以在后臺處理。2在圖片上面覆蓋一個鏤空圓形圖片的方法可以實現圓形頭像效果)-----> 離屏渲染問題
參考鏈接:http://blog.csdn.net/songchunmin_/article/details/51123892