这是一个纯粹利用CSS所做出来的效果,这个效果说穿了就是一个图像处理的原理,做法跟Photoshop里头的几乎一模一样,只是一个用图层和色版来制作,一个则是用CSS(把div当成图层思考就好了)。从PhotoShop开始一开始我们来玩Photoshop,会比直接写CSS来得容易理解(没有Photoshop的人也没关系,看完说明也就懂了),首先我们新增两个图层,一个里头放上红色的小球,另外一个里头放
var bgImage = UIImageView() var backButton = UIButton() var titleLabel = UILabel() let screen_h = UIScreen.main.bounds.height let screen_w = UIScreen.
原创 2022-07-14 11:50:42
265阅读
# iOS高斯模糊自定义 在iOS开发中,我们经常需要使用高斯模糊效果来给界面添加一些视觉上的美感。高斯模糊是一种图像处理技术,可以使图像变得模糊,常用于增加背景的深度感。iOS系统提供了一些内置的方法来实现高斯模糊效果,但有时我们需要自定义一些效果,本文将介绍如何在iOS中自定义高斯模糊。 ## 高斯模糊效果简介 高斯模糊是一种特殊的模糊效果,它基于高斯函数的数学运算来实现图像的模糊处理。
原创 2024-01-01 06:26:37
312阅读
前言该博客是讲解自定义的view的基础学习,适用于android的开发,自定义view是每个android程序员必须具备的技能,让我们来一起学习一下吧坐标系一.屏幕坐标系和数学坐标系的区别 由于移动设备一般定义屏幕的左上角为坐标原点,向右的方向为x轴增大的方向,向下为y轴增大方向,所以手机屏幕的坐标系和数学中常见的坐标系是稍微有差别的 。两个坐标系如下图:实际屏幕上的默认的坐标系如下图: 二. V
<span style="font-family: Arial, Helvetica, sans-serif;"> //在使用 KVC 的时候,如果`值没有分配空间`,</span>//- 如果是结构体/类, //会先调用默认的构造函数分配空间,然后再设置数值 //- 如果是基本数据类型,就直接崩溃 var name: String?
转载 2024-06-28 19:02:43
42阅读
本文翻译自How to make a custom keyboard in iOS 8 using Swift我将讲解一些关于键盘扩展的基本知识,然后使用iOS 8 提供的新应用扩展API来创建一个莫斯码键盘。大概需要你花20多分钟来走完所有的步骤。 完整代码综述一个自定义的键盘会替换系统的键盘,来提供给用户一个新的文本输入方法,或者输入哪些iOS系统还不支持的语言。一个自定义键盘的基本功能很简单
转载 2023-11-23 13:08:30
156阅读
自定义数据类型 — 类的属性和方法(swift)下面简单的介绍结构体这一自定义数据类型的应用计算属性类型属性类型方法属性观测器延迟属性访问控制单例模式初探一:计算属性struct Point { var x = 0.0 var y = 0.0 } struct Size { var height = 0.0 var width = 0.0 } cla
转载 2024-06-23 10:54:05
41阅读
从xib中加载view,使用的是loadNibNamed方法,这个方法可以写在view的initWithFrame方法里,也可以写在initWithCoder里,也可以自己重新定义一个view的构造方法。我们这里用第三种方法来加载nib文件。第一种,常用的xib自定义view首先创建一个纯代码view和一个xib的view,如图,并将xib中的view的clasee定义为testView1,这
转载 2024-05-10 20:30:14
32阅读
哇,一转眼都凌晨1:30了(可怜的我还在写博客,不过趁这段时间有空多写写,多总结总结是没有错的,希望能和大家一起进步),终于把今天,不对,昨天突然想实现的一个倒计时Label写好了,感觉像现在app中这种登陆啊,获取验证码什么的用着的地方会特别多,不足之处还望指正!别的不扯多了,下面进入正题!一.重写button的init方法代码如下:convenience init(count: Int,fra
转载 2023-10-23 09:36:34
99阅读
自定义转场动画个人理解为重写了被弹出控制器的modal样式,根据自己的样式来显示modal出来的控制器例:presentViewController(aVC, animated: true, completion: nil)1.为了实现如图,modal出来的aVC控制器有下图这样的效果首先,需要在modal出来之前,设置aVC的自定义转场动画的样式为自定义(UIModalPresentationS
向应用添加动画可能是一种很好的方式,可以让用户高兴,并通过动作吸引他们注意某些信息或动作。当部署在正确的位置时,动画可以真正使应用程序看起来更加精致和易于使用。iOS在创建动画时提供了一套不同的API,每个动画都面向某些用例,每个都提供不同级别的控制和自定义。一个这样的API UIView.animate,它使我们能够通过简单地将它们包装在一个闭包中来自动动画对UI的更改。 例如,在这里我们使用该
转载 2023-11-18 07:07:46
127阅读
项目是根据网上的教程来实现的(资源也是网上的),最终示例效果如下图 这是网上教程的链接:https://www.raywenderlich.com/57-unreal-engine-4-custom-shaders-tutorial 教程使用的是后处理技术(Post Process),引用了 PPI ...
转载 2021-08-02 17:33:00
1558阅读
2评论
在处理图像和机器学习相关任务时,使用自定义高斯核函数可以显著提升算法的效果。在这篇博文中,我们将深入讨论如何在 PyTorch 中实现高斯核的自定义配置,同时确保项目的可靠性和可扩展性。以下是我们解决“PyTorch 自定义高斯核”问题的全过程,涵盖环境预检、部署架构、安装过程、依赖管理、配置调优和最佳实践。 ## 环境预检 在开始之前,我们需要确保开发和测试环境的正确配置。使用四象限图和兼
原创 6月前
20阅读
   //调用的方法  func refresh(){                //如果有上拉加载更多 正在执行,则取消它        if self.tableView.mj_footer.isRefreshi
原创 精选 2017-05-04 11:45:45
1615阅读
写作目的 UICollectionView是ios中一个十分强大的控件,利用它能够十分简单的实现一些很好看的效果。UICollectionView的效果又依赖于UICollectionViewLayout或者它的子类UICollectionViewFlowLayout。而关于自定义UICollect
转载 2016-10-27 16:26:00
349阅读
2评论
1.效果图 2.NewsViewController.swift//// NewsViewController.swift// NavigationDemo//// Created by 赵超 on 14-6-27.// Copyright (c) 2014年 赵超. All righ...
转载 2015-10-10 19:12:00
64阅读
2评论
# Swift自定义UIButton实现步骤 作为一名经验丰富的开发者,我将教会你如何实现Swift中的自定义UIButton。下面是整个过程的步骤概述: 1. 创建一个新的Swift项目 2. 添加一个UIButton到界面上 3. 自定义UIButton的外观和行为 4. 使用自定义UIButton ## 1. 创建一个新的Swift项目 首先,在Xcode中创建一个新的Swift项目
原创 2024-01-15 10:15:41
111阅读
在 iOS 开发中,自定义视图(Custom View)是一个非常强大且灵活的功能。借助 Swift,开发者可以创建可重用的视图组件,以实现复杂的用户界面。自定义视图可以帮助简化代码结构,提高开发效率,从而创建出更具吸引力和响应性的应用程序。本文将详细介绍如何在 Swift 中创建自定义视图,涵盖相关协议背景、抓包方法、报文结构、交互过程、工具链集成和逆向案例等。 ### 协议背景 自定义视图
原创 6月前
23阅读
我之前的一系列文章讲的都是发送通知的相关内容。JPush极光推送除了可以推送通知,还可以用来发送自定义消息。本文接着介绍下后者。1,发送自定义消息与发送通知的异同(1)客户端App只有在运行的时候才能收到自定义消息。而通知不同,不管客户端是否在运行都是能够收到推送过来的通知。(2)发送自定义消息的话不需要通过 APNs,但相较于通知,可以发送更多的内容(当然还是有长度限制的)。(3)虽然App退出
最近在写一个纯的swift项目,虽然swift还是非常的完美,但是由于对它不够熟悉,遇到了很多的坑,这一次分享一下极光的推送的使用的, 关于极光推送的自定义消息,我也解释过的,在我之前的博客中,这一次主要分享一下,如何用swift3.0实现极光推送和自定义的消息 关于极光SDK的集成,和OC的没有区别,官方的资料也很详细,我在这里不讲了, 直接上代码代码// Created by 段振轩
  • 1
  • 2
  • 3
  • 4
  • 5