我是一名研发人员,希望每天都能进步一点点。
练习叠色和过渡,有点儿失败 image.png
image.png
image.png image.png
image.png image.png
image.png image.png
这张画的就是圆不够圆,线条不流畅 image.png
image.png
好丑啊,不说啥了 image.png
几乎不用什么线稿,确定位置就可以了,练习线条。 image.png image.png
第一张彩铅画 图片发自简书App
图片发自简书App
这张好丑,颜色练习 图片发自简书App
画了个简单的卡通小女孩儿,练练手 图片发自简书App
这次画了一只小鸟,胖胖的小鸟,跟我一样胖呢。 图片发自简书App 图片发自简书App
这张画画的比例不对,练习叠色,好丑 图片发自简书App
今天画了一朵蓝色的花,就是使用蓝色填充,力度不同,出来的效果也是不同的。 图片发自简书App
在ios8的时候,苹果推出了SizeClass这种针对不同屏幕的手机进行适配的方案。一直也没怎么关注过,最近因为业务需要,需要适配手机横屏,才发现原来使用SizeClass是如此的简单方便。
enum PanDirection { case unknown case horizontal case vertical } // 最小移动距离 private le...
这一次画了三个棒棒糖,线稿比较容易,还是练习的立体感。绿色的棒棒糖一开始上色上错了,上成了灰色,还好才上一个边缘部分,而且颜色不深,还有改正的机会。阴影部分感觉画的不太好,有点儿生硬,还需练习。
今天练习了彩铅画,樱桃。别看这小小的樱桃,叠色还真是不容易,第一颗樱桃叠色太实了,一点儿也没有晶莹剔透的感觉,哎,还是需要继续练习。老师说,画立体感就是画明暗关系,我还得多练练才成。
代码学习swift4.0, 类和结构体 // // main.swift // SwiftLearn11-类和结构体 // // Created by iOS on 2018/5/7. // Copyright © 2018年 weiman. All rights reserved. // import Foundation print("Hello, World!") /* swift的类文件只有一个,不像OC中有.h和.m文件。
代码练习闭包。 // // main.swift // SwiftLearn9-闭包 // // Created by iOS on 2018/4/17. // Copyright © 2018年 weiman. All rights reserved. // import Foundation print("Hello, World!") /** 一、 闭包是自包含的代码块,可以在代码中被传递和使用。
在本地的git目录中创建一个文件夹,起名叫做ScreenShots吧。 image.png 把需要的图片加入到这个文件夹中。 把这个文件夹连同图片文件一起,上传到github上。
本文纯属个人观点,如有错处,敬请指正,不胜感激。 我们不管是在项目中,还是在面试过程中,总是免不了被问及循环引用的话题,这还是要归于ios的内存管理机制——引用计数。
在滚动过程当中,其实是在修改原点坐标 当手指触摸后, scroll view会暂时拦截触摸事件,使用一个 计时器,假如在计时器到点后,没有发生手指移动事件, 那么,scroll view发送tracking events到被点击的subview 假如在...
图片发自简书App 图片发自简书App
在ios设备中,如果ios设备一段时间中没收到touch事件,ios设备就会自动锁定,但是在玩游戏时候可能会某段时间不触发touch时间,这时候就会锁定,而这并不是我们所想要的,那么我们可以设置 [[UIApplication sharedApplic...
柳叶尖尖细细裁, 雪花伴着桃花开。 一夜北风咆哮过, 明晓几缕芬芳在? 图片发自简书App
UISlider滑动条的高度系统默认给我们设定了,没有办法进行改变。可是,我们的设计又是需要改变这个高度的,怎么办呢?这个时候,我们可以写一个UISlider的子类,重写四个方法就能实现了。
https://github.com/apple/swift
demo地址:https://github.com/weiman152/PaiXu.git 插入排序是一种局部有序的算法。插入排序把待排序的数组分成两部分,前半部分是有序的,但不是绝对有序,因为后面的数据还有可能插进来,改变现有顺序。
demo地址:https://github.com/weiman152/PaiXu.git 冒泡排序,两两进行比较,比较完了之后符合条件立马交换。为了更好的理解冒泡排序,先来看一段动画,记录了冒泡的执行过程。
demo地址:https://github.com/weiman152/PaiXu.git 选择排序是先比较,并不急着交换,而是记录最小的值的位置,把最小的值与第一个位置的值进行交换。
socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。
实现效果是,循环子view,给符合条件的子view进行操作。 原来的实现: for view in subviews { if view is UIButton { let btn...
简单记录swift中的代理的写法。首先在storyboard中画出两个VC: image.png 然后,把对应的类文件添加上 // // ViewController.
//判断系统选择的语言 func getLanguageType() -> String { let def = UserDefaults.standard let allLanguages: [String] = def.
建立模型Barrage,继承自Codable struct Barrage : Codable { let avatarUrl : String? let data : BarrageData? let time : Int? let type : Int? let userId : Int? let username : String? } 把数据转成model,使用swift自带的转模型的方法。
func chooseTxtContent() -> Void { guard let url = Bundle.main.url( forResource: "source/AllCountry/zh_Hans_CNCountry", withExt...
guard let url = Bundle.main.url(forResource: "source/AllCountry/zh_Hans_CNCountry", withExtension: "txt"), let data = Data(con...
func nsdataToJSON(data: NSData) -> AnyObject? { do { return try JSONSerialization.
聚也苦, 散也苦, 人声鼎沸也孤独。 穷也苦, 富也苦, 俱向西天拜佛祖。 图片发自简书App
画的不像,不好意思说出卡通人物的名字了呢。 练习中,一起加油。 IMG_1255.JPG
有时候,为了省事,我们可以配置build号自增长,现记录如下: 在Build中,填写 Build and Version set By Build Phase。
原文地址:https://www.cnblogs.com/1-434/p/7871865.html 1、部分APP无法正常请求网络;网页能打开,但是显示的全是HTML代码。
本来特别熟悉的东西,突然间有点怀疑,于是再次验证,小记一下。 (知识总是不断重复的记忆) 第一个页面——第二个页面——第三个页面 打印的是第二个页面的生命周期信息 从第一个页面到第二个页面 2018-01-16 10:59:42.
今天看一本书,偶然间看到关于继承的那一章。上面有一句话是这么说的:在OC中,允许定义自己的根类,但通常不这么做,而是希望利用现有的类。因此,我们所定义的类都是属于NSObject根类的派生类。
图片发自简书App
图片发自简书App 图片发自简书App
图片发自简书App 图片发自简书App