![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Xcode
文章平均质量分 68
好的!文西
在校研究生
展开
-
Xcode 橡皮筋算法实现多边形绘制及扫描填充
橡皮筋算法绘制多边形,利用扫描线算法(增量求交)填充多边形。增加菜单交互实现更改颜色、依据坐标轴平移、依据多边形点旋转、清屏、伸缩变化等附加操作。 &原创 2021-05-13 10:38:25 · 381 阅读 · 3 评论 -
两张图像相似度比对,Xcode+OpenCV+C++,利用哈希感知算法Perceptual hash algorithm
简单介绍一下哈希感知算法:“感知哈希算法”(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。算法步骤:第一步,缩小尺寸。最快速的去除高频和细节,只保留结构明暗的方法就是缩小尺寸。将图片缩小到8x8的尺寸,总共64个像素。摒弃不同尺寸、比例带来的图片差异。如这张图片:处理前:处理后(为方便查看,这里将图片放大了):第二步,简化色彩。将缩小后的图片,转为64级灰原创 2021-03-29 12:11:06 · 1895 阅读 · 5 评论 -
Xcode中GUIT配置及GUIT库实现OpenGL简化使用
创建新项目,命名如下,按下面步骤加入GLUT与OpenGL库在main.c文件下输入代码:#include <GLUT/GLUT.h>void display() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glVertex2f(-0.5, -0.5); glVertex2f(-0.5, 0.5); glVertex2f(0.5, 0.5);原创 2021-03-12 10:27:20 · 1519 阅读 · 0 评论 -
Xcode iOS开发:UIKit常用组件之警告弹窗&动作表单
在iOS 8之前的版本中,UIAlertView被用来制作警告视图,而UIActionSheet则被用来制作动作表单,如今苹果将这两者结合起来,统一使用UIAlertController类来创建警告窗口和动作表单。UIAlertController以模块化的方式替换了UIAlertView和UIActionSheet,用户是选择用警告窗口还是表单,取决于在创建UIAlertController控制器时如何设置它的preferredStyle属性。该属性的值是一个UIAlertControllerStyl原创 2021-01-22 17:27:36 · 1307 阅读 · 3 评论 -
Xcode iOS开发:UIKit常用组件之开关控件
在ViewController文件中的viewDidLoad方法中输入以下代码,新建一个开关对象: override func viewDidLoad() { super.viewDidLoad() //初始化了一个指定显示区域的UISwitch对象 let uiSwitch = UISwitch(frame: CGRect(x:130,y:100,width:0,height: 0)) //设置tintColor为棕色,整体风格原创 2021-01-22 10:04:08 · 479 阅读 · 1 评论 -
Xcode iOS开发:UIKit常用组件之标签控件
UIKit提供了很多显示文字的控件,比如:UILabel、UITextView、UIWebView,而UILable是其中最简单的一种显示文字的方式。UILabel是UIView的一个子类,用来显示少量的只读文本.UILabel的文本可以被显示在一行或者多行,如果文本不能适应指定的显示空间,还可以使用不同的方式进行裁剪。创建一个UILabel标签,效果如下图:代码,在viewDidLoad方法中输入://基本标签 override func viewDidLoad() { s原创 2021-01-19 11:39:20 · 518 阅读 · 0 评论 -
Xcode iOS开发:UIKit常用组件之按钮控件
UIKit框架提供了一系列Class类来创建和管理iOS应用程序的用户界面接口、应用程序对象、事件开头、绘图模型、窗口、视图和用于视图触摸屏等接口。UIKit框架是iOS上的用户图形包,UI开头的类都来自这个框架。从UIKit中类的结构图中可以了解每个控件的继承顺序,以UIButton按钮控件为例,它在结构图中位于NSObject—>UIResponder—>UIView—>UIControl—>UIButton,从UIButton控件继承类中可以看出,该控件是一种能够响应用户触摸原创 2021-01-19 10:08:49 · 1800 阅读 · 0 评论 -
Xcode12 在Segue下切换视图时不充满屏幕的问题
刚刚更新的Xcode12.2 ,之前在Xcode9里面用Segue连接的视图切换后不充满屏幕,这个样子解决办法:点击Segue连接在,右上角将Sugue中的Presentation改为Full Screen即可,在下图可以看到上面的界面,连接它的Sugue->Presentation已经更改过,而下面的视图是还没更改的效果...原创 2020-11-17 11:13:29 · 256 阅读 · 0 评论 -
Xcode 通过swift代码利用performSegue控制Button响应 实现界面切换
先看一下结果:首先我们创建完一个项目后视图如下:接着我拖入第二个ViewController视图,如箭头所示,然后点击小框下面的Title分别更改他们的名字为:FirstViewController和SecondViewController(主要是好看)下面我们在FirstViewController中拖入按钮控件、输入框并改变他们的大小颜色(好看),在SecondViewController中拖入一个label,并双击更改它的名字为:“这是第二张”,效果如下图:后面重新建一个swift文件原创 2020-11-14 19:19:24 · 625 阅读 · 0 评论 -
Xcode中利用scrollView设置界面上下滚动
Xcode中利用scrollView设置视图上下滚动先看一下运行结果:首先我们打开Xcode创建一个SingleViewApp项目,点击Main.storyboard中默认的主视图,在右下侧控件里面找到ScrollView把它拖入ViewControler中,如下图:看到下图的红圈圈了没?你可以把它当作给视图画范围的,方框里面的表示ScrollView各个边到其父类的最近边的距离,可以把View理解为床放进房间里,这里我把它设置为0,也就是把ScrollView充满View,结果如下图:A原创 2020-11-13 23:10:54 · 953 阅读 · 2 评论 -
Xcode 在SQLiteDB文件下导入数据库时提示异常:sqlite Failed to copy writable version of DB!
我在网上搜索这个问题时大都提醒我数据库未拷贝到项目下运行即可,所以我们可以把它(sqlite数据库)直接拖入我们的项目中如图有时候SQLiteDB.swift文件还是会抛出异常,仔细看有没有发现,拖入的时候数据库的路径是啥:仔细看上图右侧,数据库路径显示在桌面上,而我们要导入的数据库应该在项目文件里,所以我们拖拽的时候最好是先把数据库复制到项目文件中(如下图),再拖拽进Xcode的项目里这样运行,有的还是会有异常显示未找到数据库,为什么呢?我们的问题是什么?::** Failed to co原创 2020-11-08 16:55:11 · 237 阅读 · 0 评论 -
Xcode中swift来写视图控制器 用代码方式添加按钮、文字并以模态方式弹出视图控制器
这里我们将创建一个新的视图控制器,并以模态的方式显示新的视图控制器首先创建一个基于SIngle View App模版的项目如下图:这里我命名为123:结果如图所示:同时创建一个新的视图控制类如下图:右键点击状态栏中123文件夹,选择New File在弹出的模版选择窗口中选择Cocoa Touch Class选项 创建新的视图控制类点击Next,在下一步中我为新的类命名为NewViewController并令UIViewController作为新建类的父类,语言选择Swift创建好之原创 2020-10-08 14:01:20 · 1368 阅读 · 0 评论