收藏产品功能 要求:用户点击收藏,如果已经收藏,用户点击就取消收藏 写法一: 点击事件{ if (!isSelect) { [sender setImage:[UIImage imageNamed:@"collect_02"]]; } if (isSelect){ [sender setTarget:[UIImage imageNamed:@"collect_01"]]; NSLog(@"取消收藏"); } isSelect = !isSele…
+(BOOL)isCurrentViewControllerVisible:(UIViewController *)viewController { return (viewController.isViewLoaded && viewController.view.window); } 也可以将该方法定义在UIViewController的分类中, 方便多处调用 假如一个UIView对象当前正在显示,那么它的window属性肯定为非空值. 虽然官方文档未说明UIView未显示时windo…
<html lang="en"> <head> <title>判断display为隐藏还是显示及获取css</title> </head> <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript"…
判读滚动某个div显示底部按钮 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, us…
我通常的做法是根据视图控制器的生命周期来判断,其是否是正在使用的状态. 举例 设一个实例布尔变量isVisible  在 -ViewWillAppear 里面 isVisible = YES ;  在-ViewWillDisappear 里面 isVisible = NO;   然后根据条件需要实施方法 最近同事分享一个巧妙方法如下:http://edsioon.me/if-uiviewcontroller-is-display/ 判断UIViewController是否正在显示 2014年4月…
其原理:通过网络请求获得相关的信息,再通过手机端进行拼HTML,然后在WebView进行展示,此处还对文章中的图片增加点击效果,可以保存到相册中:文章的样式已经存在项目中,直接去调用: 1:首先了解两个相关的实体对象,一个是新闻的主体内容,另外一个就是图片的相关信息实体: 1:主体内容 .H文件 @interface SXDetailModel : NSObject /** 新闻标题 */ @PRoperty (nonatomic, copy) NSString *title; /** 新闻发布…
在实现某些需求的时候会有这样的情况,页面第一次加载显示的时候需要某些操作,而以后就不需要重复执行了, 一般这种处理都放在- (void)viewDidLoad或- (id)init因为一般这两个函数除了在第一次显示或初始化以后就不会走了. 如果反过来呢页面第一次加载显示的时候不需要某些操作,但是如果是非第一次就需要做些判断,这个时候就需要做一些处理. 我选择了用计数来控制通过-(void)viewDidAppear:(BOOL)animated来控制 做法就是全局一个int isfirst 在-…
前言 在工作中我们经常会遇到,文字过多,需要用省略号,并且鼠标hover的时候 还需要 显示全部的文字的需求. 正文 文字过多需要用省略号的实现:上代码啦 .ellipsis { width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block //块级标签不需要 } 如何得知这个是否溢出呢?关键词:clientWidth 和scrollWidth: 代码奉上: /…
在一些场景下我们需要知道应用是否在前台显示,当不在前台显示的时候,一些后台进程可以暂时停止,比如一些查询任务.不必要的线程.不需要的渲染等,以减少对设备资源的占用.判断应用是否在前台通常可以使用一下方式: ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); List<RunningTaskInfo> runnings = am.getRunningTasks(Integer.MAX_VALUE);…
在一些情况下,我们的字段会留空,但是又不希望内容模板上只显示空.比如,在后台,如添加作者为小明,则显示小明,不填作者则显示"佚名",我们可以用以下代码. <? if($navinfor[writer]=="") { echo '佚名'; } else{ echo '.$navinfor[softwriter].'; } ?> 当然这是在内容模板中所使用的代码, 如果是列表或者封面模板,可使用以下代码 <? if($bqr[writer]==&quo…