03 2014 档案
摘要:UIControl是App开发中每天都需要使用,每一个IOS开发者对于UIControl都是无比熟悉的,UIButton、UISlider、UISwitch等等。 而我们使用这些控件的主要方式就是通过UIControl提供给我们的`Control Event````enum { UIControlEventTouchDown = 1 << 0, UIControlEventTouchDownRepeat = 1 << 1, UIControlEventTouchDragInside = 1 << 2, UIControlEventTo...
阅读全文
摘要:今天在刷微博的时候,刷到唐巧大大的微博,指出了京东APP的Log没有关闭。如果Log出来的信息值较为重要的话,这可是一个大大的问题哦。在编写程序的过程中,我们不可避免的要使用`NSLog`来输出一些相关信息来辅助。不过在release版本,这些NSLog语句不会被剔除,仍旧留着我们的程序中。通过`Organizer->MyDevice->Console`我们仍旧可能看到这些输出。 当然这并不是我们使用NSLog的初衷,我们只是希望NSLog在debuge阶段能够使用,而在release中不再被使用。 以下的代码就是帮助我们做到这一点。```#ifdef DEBUG#define D
阅读全文
摘要:最近的一个项目中使用了两个功能 * `抽屉` * `悬浮按钮` 这个两个功能都跟用户的手势交互紧密相关 抽屉 * `滑动开关抽屉` * `点击开关抽屉` 悬浮按钮 * `拖动按钮` * `点击事件` ---##BUG这两个功能都较为普遍,所以我和同事一人在网上找了一个相关的demo来完成。不过最后这两个功能出现了`冲突`: > 在拖动悬浮按钮的时候,抽屉的功能也被触发,造成两者都不能顺畅执行,两者同时滑动一下之后,按钮就停止运动,而抽屉继续完成剩余行为。 > 这个结果和原本预想的不一样,原本的预计是,当用户交互发生在按钮的时候,抽屉的手势不应该被触动,只有在交互发...
阅读全文