Tag: 改进

使用扩展功能的iOS开发改进/技巧

我列出了一些小改进/窍门,可以在您的开发周期中为您提供帮助。 请随意提出您的方式,我很乐意将它们添加到此列表中。 用前缀名称的捆绑名称命名您的通知。 它始终可以帮助您避免以后出现任何名称冲突: 枚举通知{ 静态让NotificationOne =“ com.myapp”。 +“ NotificationOne” 静态让NotificationTwo =“ com.myapp”。 +“ NotificationTwo” 静态让NotificationThree =“ com.myapp”。 +“ NotificationThree” 静态让NotificationFour =“ com.myapp”。 +“通知四” } 在UIViewController和UIStoryboard扩展中添加方法以轻松访问和启动VC: 不要忘记在Storyboards的视图控制器中添加标识符。 扩展UIViewController { 静态函数onboardingVC()-> OnboardingVC { 让标识符=字符串(描述:OnboardingVC.self) 返回UIStoryboard.onboarding()。instantiateViewController( withIdentifier:标识符)为! 入门VC } }扩展UIStoryboard { 静态功能onboarding()-> UIStoryboard { 返回UIStoryboard(名称:“ Onboarding”,包:无) } } let onboardingController = UIViewController.onboardingVC() 添加方法以在两种颜色之间进行动画处理时计算中间颜色。 用例:如果用户将手指张开,并且您想根据其跨度位置为颜色设置动画。 (可以在该库中找到toRGBAComponents()和toHSLAComponents()方法,您可以编写自己的方法) 扩展UIColor { […]