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