随笔分类 -  UI

摘要:// cell默认分隔线左边有间距,把left设为0就没了 tbv.separatorInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0) // 设置cell分隔线颜色 tbv.separatorColor = UIColor.red 阅读全文
posted @ 2017-03-24 17:10 ys123456789 阅读(385) 评论(0) 推荐(0)
摘要:注意:屏幕的亮度调节只有在真机上看到效果,在模拟器上看不到效果。 阅读全文
posted @ 2017-02-06 11:12 ys123456789 阅读(295) 评论(0) 推荐(0)
摘要:1 /* 2 3 NSObject -> CALayer ->CAShapeLayer(CAGradientLayer) 4 5 NSObject -> UIImage 6 7 NSObject -> UIResponder -> UIView -> UIScrollView -> UITableView(U... 阅读全文
posted @ 2017-01-22 13:14 ys123456789 阅读(177) 评论(0) 推荐(0)
摘要:很多App,在详情页面,都有下拉放大效果。 一般页面分为两部分:顶部是图片框、下半部分是详情或列表。 设计思路: 1、根视图上添加两个控件: 图片框:顶部,ContentModel设置为AspectFill 内容列表:和根视图一样大 2、设置内容列表的contentInset,top为图片框的高度; 阅读全文
posted @ 2017-01-18 16:41 ys123456789 阅读(326) 评论(0) 推荐(0)
摘要:1 // 获取屏幕快照 2 private func screenShot() -> UIImage{ 3 let window = UIApplication.shared.keyWindow! 4 UIGraphicsBeginImageContext(window.size) 5 6 // 绘图 7 ... 阅读全文
posted @ 2016-12-20 20:14 ys123456789 阅读(580) 评论(0) 推荐(0)
摘要:1 // 设置行高自适应 2 tableView.rowHeight = UITableViewAutomaticDimension 3 4 // 设置预估行高 5 tableView.estimatedRowHeight = 200 1 // 底部的toolBar 2 to... 阅读全文
posted @ 2016-12-15 00:11 ys123456789 阅读(866) 评论(0) 推荐(0)
摘要:效果图: 思路:(self为自定义的View,里面有三个按钮和两个分隔线) 一、按钮约束:使三个按钮等宽分布 1、按钮一:上、左、下和self对齐,宽和“按钮二”对齐 2、按钮二:上、下和self对齐,宽和“按钮三”对齐,左和“按钮二”右对齐 3、按钮三:上、右、下和self对齐,左和“按钮二”右对 阅读全文
posted @ 2016-12-14 21:12 ys123456789 阅读(755) 评论(0) 推荐(0)
摘要:首先:我们先总结一下控件不能交互的原因有哪些? 所以,当一个控制不能交互时,我们需要分析一下: 问题来了:如要一个控件超出了父控件的范围,超出部分是不能点击的,那么我们怎么办才能让其能点击呢,如下图: 不卖关子了,我们先来说说解决方法,其实很简单,重写一个方法即可: 为什么呢能解决这个问题呢,是“任 阅读全文
posted @ 2016-12-13 21:03 ys123456789 阅读(285) 评论(0) 推荐(0)
摘要:说起tableView的自动计算行高,真的是不想再提了,写了不知道几百遍了。可就是这麽一个小玩意儿,把我给难的不行不行的,眼看都要没头发了。 1、设置tableView的预估行高和行高为自动计算 2、设置cell的contentView的底部约束和最下面一个控件的底部约束对齐 3、看、看、看,错误来 阅读全文
posted @ 2016-12-07 20:32 ys123456789 阅读(3917) 评论(0) 推荐(0)