View Code? Open in Web Editor
NEW
FOUR is a beautiful and lightweight task-recorder app, revolving around the theme of "10000 Hour Rule", encourage user to achieve their goal.
License: MIT License
Objective-C 99.91%
Ruby 0.09%
four's Introduction
aka SIQI
📙 Focusing on Apple Development Ecosystem, expecially Swift, XR, ML, iOS, macOS, DCC
📚 Addicted to learning
🪪 Founder of XRZone & SwiftGG Team & CodeT
🏢 Organisers of Meeting
🗒 Technical artical author
📫 How to reach me:
four's People
Contributors
four's Issues
History页面里 绿红蓝黄 四个按钮的边框没对齐,左边漏色咧
那个overview点击产生的报表图是,have done所占比例是按10000hours计算的嘛,如果这样的话,建议优化一下,不然基本上都是黑色的。让人感觉这任务基本不能完成。
app的背景色需要调整
“灰色背景颜色不太好,感觉有些灰土土的,可能是饱和度有点问题,可以参考其他黑色系的背景选择。”
(BOOL)isNewVersion{
//获取当前app的版本号
NSString *newVersion = @"2";//[[NSBundle mainBundle] infoDictionary][@"CFBundleShortVersionString"];
//加载沙盒中的版本号记录
NSString *currentVersion = [[NSUserDefaults standardUserDefaults] stringForKey:kCurrentVersionKey];
//写入新的版本号
[[NSUserDefaults standardUserDefaults] setObject:newVersion forKey:kCurrentVersionKey];
return newVersion > currentVersion;
}
怎么能拿两个字符串来直接比较大小呢?
Hi there,
Thanks for the app. But when I try to put run 'pod install' command to install the other dependencies I get the following errors . Can you tell me what I need to do correctly to make this project run on my side.
podfile 需要指定 target 的吧..
我本地加了 target 可以 install 了。
左侧栏点击overview,进入。还可以推出左侧栏,继续点击overview,进入。还可以推出左侧栏,继续点击overview,进入。这样一直循环。正常处理应该,左侧栏点击overview,进入后,不可以在推出左侧栏。
如果想参考 MD 可以完整看一下它的交互规范,和 iOS Design 差别还蛮大的。它的阴影效果比较 hard ,你的阴影要糊很多,然后扁平的文字和 Logo ,拟物的主按钮、模糊投影的效果,有些违和。可以统一一下风格,Pinterest 上有一些不错的设计,可以参考。
状态栏改为白色
状态栏改成白色更好。要不然现在都是黑色识别度很低
引导页动效很炫,但是3-4横划手势却出了竖划的效果,以及 4-5 的旋转太浮夸,感觉只需要做一些简洁大方的视差就行,1-2 就不错。
Line-Chart View的UI部分需要细调
灰度渐变的竖条其实和整个风格不太搭,用直线可能更好一点
柱状竖条的宽度和坐标轴没有对应上,你的 X 轴 应该是分为 7 段的,改成卡槽可能更好
展示数据的折线图可能不需要做平滑,参考微信运动(直接连线)、健康app(用的柱状图)。
引导页2 每天8小时_5天_52周*10年不是2w小时么?
主界面排版有个小建议,应用名称是FOUR对应蓝红黄绿,底下添加任务1,2,3,4能否对应相应的颜色,1蓝,2红,3黄,4蓝。作侧栏的overview,history都跟这相关,感觉对应起来用起来会舒服一点。
还有多次拷贝的 DZNEmptyDataSet 方法,为什么不二次封装一下使用呢。😁
//代码
RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmRefreshRequiredNotification, RefreshRequired);
错误警告:“swift_name attribute cannot be applied to this declaration”
Realm中RLMconstants.h 文件第150行和166行
望指点
Record界面中,当TitleLabel中的任务名称过长时,会导致Label变成两行,进而导致计时界面下移,造成排版混乱
主界面添加一个任务,任务标题稍微长的时候,添加完成后标题不能完全显示。如果不愿意修改字体大小的话,让文字滚动起来,作者的动画做的很漂亮噢。Overview点击里面生成的报表图的标题也是这样的噢。