- 博客(10)
- 收藏
- 关注
原创 Swift 扩展 Storyboard 属性
可以在 Storyboard 中直接设置 UI 控件的基本样式。import UIKit//@IBDesignable extension UIView { @IBInspectable var cornerRadius:CGFloat { set{ self.layer.cornerRadius = newValue self.
2017-12-13 10:01:48
586
原创 iOS 资料
界面横竖屏切换 iOS 保持界面流畅的技巧 - Storyboard UIStoryboard的使用 Storyboard的爱与恨关于性能TableView的性能优化-主要针对滑动时候出现的卡顿现象 iOS之tableView性能优化/tableView滑动卡顿? Advanced Graphics and Animations for iOS Apps 学习与延伸 view.laye
2017-12-13 10:01:18
541
原创 Swift 自定义 UIDatePicker
UIDatePicker是个很好用的控件,但是有时候UI设计的样式和UIDatePicker的样式完全不同,那么这个时候我们该怎么办呢?接下来就分享给大家 比如这个样式// 扩展UIDatePicker类 extension UIDatePicker { // 去掉中间 row 上的分割线 func clearSepearatorLine() { for subVi
2017-12-13 10:00:32
1426
原创 Swift 渐变 image
// 扩展 UIImage 的 init 方法,获得渐变效果 public extension UIImage { convenience init?(gradientColors:[UIColor], size:CGSize = CGSizeMake(10, 10) ) { UIGraphicsBeginImageContextWithOptions(size, t
2017-12-13 09:59:54
2613
原创 Swift 返回一个渐变的 UIImageView
func createGradientLayer(color : UIColor, width : CGFloat, height : CGFloat) -> UIImageView{ let layer : CAGradientLayer = CAGradientLayer () let gradientColors: [CGColor] = [color.CGColor, U
2017-12-13 09:58:39
784
原创 iOS 打包上传 appStore 错误集
一、-22421 错误 解决方法:直接Cancel掉,重新Upload一次就行了,如果还不行,等几分钟再试一次。
2017-12-13 09:58:10
575
原创 Swift 波浪动画
class WaveView: UIView { var firstWaveColor = UIColor() // 第一个波浪颜色 var secondWaveColor = UIColor() // 第二个波浪颜色 var waveDisplaylink : CADisplayLink! var firstWaveLayer : CAShapeLayer! // 第一
2017-12-13 09:55:18
922
原创 Swift Image 的处理
extension UIImage { /* 限定图片的大小 */ func resize(width:CGFloat, height:CGFloat) -> UIImage { let myImageSize = CGSizeMake(width, height) UIGraphicsBeginImageContextWithOptions(myIma
2017-12-13 09:54:11
3227
原创 Swift 扇形排列成圆
由于项目需求,需要做个这种的东西来实现某种功能,我在网上找到了很多资料却始终不行,最终和本公司的安卓商量出来这个方法,基本思想就是画四十八个扇形,围绕圆的中心绘制成这样一个圆环,如图所示: 我是继承 UIControl 类来实现的,主要就是重写它的 drawRect 方法,来绘制这个"圆", 不多说,看代码: override func draw(_ rect: CGRect) {
2017-12-13 09:53:34
663
原创 Swift 渐变 UISlider
由于项目需求,需要做一个渐变的UISlider,如下图: 一开始,我再上面那块扇形的图片上加了个手势,然后根据下面那个渐变的图片的点来获取颜色,但是这样的话,就需要后台替我保存颜色的点,而这样做的话,安卓和 iOS 就很难适配。所以就放弃了这个方法,于是和安卓讨论了很久,决定用进度条的方式来实现这个功能。那么下面我就来说说我的思路。首先,得把 UISlider 弄成上面的样子。继承 UISli
2017-12-13 09:52:08
1298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人