APP項(xiàng)目搭建 上周個人剛搭建完的項(xiàng)目框架棱诱,在這分享一下,主要還是采用MVC設(shè)計(jì)模式涝动,沒有使用storyboard,純代碼搭的界面迈勋。 1.新建工程 1.1 新建項(xiàng)目 刪除無用...
1.[self scrollControl];就導(dǎo)致使用者必須在 controller 里添加代理監(jiān)測,然后主動調(diào)用
可以嘗試下用 KVO
2.這個方法里
if ([self getScrollerView]){
UIScrollView * scrollerView = [self getScrollerView];
alpha = scrollerView.contentOffset.y/self.scrolOffsetY;
}else{
return;
}
如果改為:
UIScrollView *scrollView = [self getScrollerView];
if (!scrollView) {
return;
}
alpha = scrollView.contentOffset.y/self.scrolOffsetY;
會更容易讓人看懂
3. alpha = (alpha <= 0)?0:alpha;
alpha = (alpha >= 1)?1:alpha;
改為這樣是不是會更優(yōu)雅一些:
CGFloat theAlpha = scrollView.contentOffset.y/self.scrolOffsetY;
alpha = MIN(1,MAX(0, theAlpha));
4.
@property (nonatomic,assign) BOOL isLeftAlpha;
@property (nonatomic,assign) BOOL isTitleAlpha;
@property (nonatomic,assign) BOOL isRightAlpha;
建議用 Options
5.getScrollerView
①有屬性提供,為什么不先取下屬性
②當(dāng)為UITableViewController/UICollectionViewController時候直接取 self.view,是不是讓keyScrollView沒什么用了呢?
6.最后,不建議過多的使用 runtime
@依然那么愛你forever 博客地址多少
Mac升級ruby環(huán)境,配置cocoapodsTime: 2016-7-29 今天在升級ruby環(huán)境過程中遇到問題,記錄下來提供給想要解決的人. 首先,查看自己的ruby版本: 終端輸出:(版本2.0.0p648) Ma...