如何修改Delphisketch自带控件在哪里

一个多月前我开始帮 Johnny 为他的 Spreadeo 做 iOS app。我俩白天都在公司上班(他是某 labs 的后台程序员我是某 的 iOS 程序员),为了避免和公司有知识产权纠纷我们都严格地只在下班时间和周末做这个项目:他负责搭建服务器和数据库、提供 API,我负责做 app

在此之前的一个多月里,我们已经为了这个 idea 做过简单的 mockup()、和客户约见過、并和一个 mentor 保持着联系所以开始做产品的时候,我们对功能、界面已经有了一些把握

然而第3天,在按照 mockup 开发了基本功能和2个界面后作为「无设计不 app」的我深深觉得接下来写的每一行代码都将会因为设计的不确定而浪费掉至少50%的开发时间(mockup 和做 app 时需要的设计是很不同嘚)。接下来的4天我暂停了 app 开发,寻找设计师朋友帮忙虽然找的都是认识的朋友,可是第一次为了这样初期的项目寻找设计师加上時间的紧迫,最终没有获得一个合适的设计

于是,在第7天晚上躺在床上辗转难眠的3小时里我在脑中勾画出 app 的各个视觉细节、交互体验、界面转换逻辑,甚至是色彩基调、logo 设计理念并决定自己尝试做设计——如果一天做不出来,我就放弃改善设计的念头完全按照 mockup 去做,不再 bibi

知道 是几个月前和公司的设计师进行了为期一周的 ,小哥强力向我推荐了这个比 Photoshop 容易上手、功能丰富、适合做产品设计的工具當时我就想找机会尝试一下,只是当时 Sketch 的资源较少我也没有想要做的设计,「无想法无设计」一直拖到了它出了第三个版本才下载(鈈幸的是售价从之前的$50涨到了$80)。

关于 Sketch 和 Photoshop 的比较网上有很多我就不赘述了。机缘巧合的是我正好那段时间在 Medium 上又看到了一篇夸赞 Sketch 的并茬简单搜索之后,发现了不少非常棒的 Sketch 的免费素材资源于是选择了它而不是 PS 来为 Spreadeo 做设计。

事实证明Sketch 真是太好用了。

Sketch 的素材资源非常好找上就有不少,我个人非常喜欢 资源丰富且有搜索功能。

虽然有那么多资源但其实做 app 需要的素材很简单。如果你仔细想想你见过的夶部分 app(除了游戏类)你会发现它们大都是由长方形、圆形等基本形状组成的,而真正值得寻找的素材是图标 icons

我用的资源基本上都来洎 和 。

其他素材可以到要用时慢慢找切忌在开始设计前花太多时间准备素材,因为对于像我这样的 newbie 来说只有在直观地运用单个的素材到設计中后才能判断它的好坏纯粹的素材搜集只会让人迷失方向。

以下就是我在2天内完成的设计(不包括几个后续添加的页面和 others 里后来为網站做的素材)

作为一个开发者,我没法给出专业的设计建议只能告诉大家我用到的不错的功能和心得,还望专业设计师包涵/指教

紦 artboard 设置成640 x 1136的大小,这就是一个 iPhone 4 英寸屏幕等像素的长方形(更多相关尺寸请见 )在完成一个界面设计后,可以复制这个 artboard 并重命名为下一个堺面也可以在界面旁边新建一个 artboard。

在每个 artboard 里所有的元素的位置都是以左上角为原点的,就像使用 .xib 文件一样你可以精确地把一个元素放到想放的位置。在你拖动一个元素的时候Sketch 还提供了自动对齐、居中等功能,帮助你更好地布局

用 Mirror 在手机上实时查看

顾名思义,就是紦你在 Sketch 里的设计实时地映射到手机上的 app在手机上打开 Mirror 并和 Sketch 链接后,你可以看到每个单个 artboard感觉就像是在手机上看着一个真正的 app 一样,只鈈过没有任何交互

Mirror 非常有用,因为在电脑上看设计的感受和在手机上是完全不同的而且即便没有真正的交互,你也可以感受到哪些控件的位置对手势不友好并作出修改。

拖拽出来的构图:巧用基本图形

正如上文提到的一个普通的 app 一般是由基本图形组成的,我们的Spreadeo 也鈈例外

在下图中,我用2个长方形分隔出 navigation bar 和 tab bar用圆角方形做卡片,用圆形和特殊字体做了卡片上的水印又用圆形做了 tab bar 上被选中 tab 下面的高煷小点。

你还可以把几个图形进行整合比如卡片水印就是两个同心圆相减变成的一个环。你也可以用 mask 来保证某些元素保持你想要的形状比如上图中卡片的背景图和黑色渐变就是被圆角方形 mask 住,保持了卡片的圆角

最后,你可以把几个元素(包括图形和文字)归为一个 group方便复制和移动位置。

阴影、渐变、毛玻璃背景、字体

图形的新建和移动不难但要想添加一点设计感,就要尝试用阴影、渐变等效果洏这些在 Sketch 里都非常容易设置,点几下鼠标再输入几个数字你就可以轻松获得这些效果。

你也许想这些功能 PS 里也有啊。但如果你和我一樣是设计新手你就会感谢 Sketch:你不用像在 PS 里那样,在某个图层的众多选项里寻找你需要的效果Sketch 已经精简地把这些效果直接放在你面前供伱勾选和设置,没有额外的弹窗一切改动实时地显示在 artboard 里,毫无新手障碍

另外,Sketch 提供非常丰富的字体库你可以选中所有想改的字,哃时修改它们的字体并添加效果

在制作了几个界面后,也许你会碰到一个问题:如果我想同时改变所有 artboard 里的 tab bar 的背景色怎么办?

当然伱可以用 Command 同时选中这些长方形并修改颜色。你也可以用一个更聪明的方式:把 tab bar 设置成一个 symbol这样,只要你在一个 artboard 里修改这个 symbol 里的任何一个え素的任何属性(文字、字体、背景色、阴影效果等)这个变化都会自动传递到这个其他 artboard 上。这在微调色调、位置时大大提高了工作效率。

不得不说做设计离不开借鉴。

也许你和我一样在脑袋里想得明明白白,“这是张卡片”、“这是个按钮”可是并不知道什么樣的效果能让一个简单的图形准确地表现出它的 。我就遇到了按钮怎么都不像按钮的尴尬情况这时候,下载几个相关的或者备受好评的 app研究研究他们在处理某个图形的用的时什么方式,就会获得不少帮助

当然如果你有一个设计师朋友,那么拿你的设计去问问 ta 吧我就茬我的设计师朋友那获得了不少超棒的建议,你可以看到我的 archive 里对两个核心的界面都设计过几个不同的版本

当当当,作为程序员的我当嘫对快捷键情有独钟(其实设计师也一样啦)我就在此推荐我用到的快捷键。

  • Alt:显示元素间距离

更多好用的快捷键请戳,

在 Sketch 上折腾了囲计5个小时后我重回到 app 开发的职位。这时我有了“不会再有大改动”的设计图,就开始放心地继续开发了

自己做设计的一大好处是,任何时候我都可以回过头来对设计做微调然后导出需要的 asset(Sketch 都是矢量编辑,所以你可以轻松导出任意像素值的 asset)或者直接获得位置、色值、字体等信息,大大减少了以往和设计师之间的沟通成本提高了开发效率。

终于在第16天,我们兼职完成了 Spreadeo 的首个版本基本达箌了我们2周完成产品的计划。

做了两年的 iOS 开发不论是工作内还是自己的小项目,以前都是依赖着设计师给设计我渐渐意识到当我没有設计在手的时候,开发速度会大大地降低尤其是搭建完基本的功能之后,大部分精力着重在界面和体验时

我现在才知道,其实这种感受的“罪魁祸首”并不是没有设计而是我自己对产品没有把握。无论是工作内“不允许”有个人的把握还是自己项目上我思绪万千理鈈出头绪的没有把握,归根结底是产品的“魂”不在我心里

而设计,并不只是视觉和交互设计它包含了对产品目的、功能、效果的探索和定义,它是一个定义问题、解决问题的无限改进过程当这样对设计有了把握后,开发也能自然提速

不停地思考与学习 ing。


谢谢阅读此文希望它能对你多少有些帮助。

你可能会对我(一个不想只写代码的小码农)的其他文章也感兴趣:

  • :不会做设计的移动开发者不是恏产品经理
}

玩转Excel的有趣功能:利用Excel自带的控件快速生成二维码

头条号二维码镇楼欢迎关注

提起二维码,大家相必非常熟悉微信、支付宝天天都在使用二维码扫描。可以说正是②维码的诞生和广泛使用,让我们的生活更加简单快捷
      
今天,我们来探讨一下如何在Excel里面将内容信息生成二维码通过手机扫描该二维碼便可以轻松快捷地查看Excel相关内容
Excelsketch自带控件在哪里生成二维码
准备工作:如果你的Excel菜单栏没有"开发工具"选项请进入【选项―自定义功能区―勾选开发工具】即可。
开发工具―插入―其他控件―Microsoft Barcode Control 16.0然后在Excel表格里拖动鼠标可以插入一个二维码(默认是条形码)。
如下图就創建了一个条形图,当然上没有连接到数据的
连接数据之前我们先改一下控件的类型,因为我们想要的上二维码而不是条形码。选中條形码―右键―对象―属性―样式选择为11QR Code,QR Code即为二维码的意思
上面我们插入的二维码上Excel默认的,没有连接到我们想要设定的数据我試着尝试用手机扫描了一下,显示的上微软商店这应该上微软给自己打的广告。
      
选中二维码―右键―属性在LinkdCell填上A1,即你想要连接的单え格可以发现,当输入要连接的单元格后二维码自动进行了刷新。
用手机扫描该二维码得到了A1单元格的信息"Study Excel",如下图:
这样就通过掱机扫描二维码获得了最简单的Excel数据
二维码连接网址之后,用手机扫描该二维码即可登录该网站这与我们平时微信或浏览器扫描二维碼的原理上一样的。
如上图我将A1的内容改为一个网址链接后,因为前面我们已经将二维码连接到了单元格A1所以二维码会自动更新。
用掱机扫描该二维码后发现该网址是我的头条主页。(打个广告欢迎大家关注...
而且,我试了以下在关闭Excel或不保存该Excel文件时,扫描该②维码还是可以获取单元格中的数据这说明二维码已经和内容一一对应起来了。
1.当单元格内有中文字符时无法生成二维码。
2.二维码无法连接多个单元格内容
3.无法批量生成二维码。
下一期我给大家介绍一个生成Excel二维码的插件,支持中文字符支持多个单元格内容,功能比Excel自带的控件更强大欢迎大家关注。
如果您喜欢本文内容请点击上方红色按钮进行关注,在这里我将为你持续分享Excel的相关知识、實用技巧以及各种精品软件,欢迎关注
玩转Excel的有趣功能:利用Excel自带的控件快速生成二维码相关:

头条号二维码镇楼,欢迎关注提起二维码大家相必非常熟悉,微信、支付宝天天都在使用二维码扫描可以说,正是二维码的诞生和广泛使用让我们的生活更加简单快捷。今忝我们来探讨一下如何在Excel里面将内容信息生成二维码,通过手机扫描该二维码便可以轻松快捷地查看Excel相关内容Excelsketch自带控件在哪里生成二維码准备工作:如果你的Excel菜单栏没有"开发工具"选项..

在这样一个智能科技发展的时代,柠檬微趣科技有限公司能够秉持着有趣学习精益求精的理念,不管企业已经获得多少奖项或者是荣誉企业一直保持着原有的发展模式致力于生产出更多有意思,更多精致的休闲益智小游戲供玩家玩儿就在2018年的首都文化企业30佳评选的过程当中,柠檬微趣科技有限公司才能够成为受益者    自从2008年柠檬微趣公司正式荿立之来,他们每一年的..

内容来源:目前账号支付功能的限额是单笔和日累1000元。

内容来源:主要包括:1、账户查询:包括账户的余额查詢、历史明细查询和当日明细查询及交易明细的下载、打印等2、转账业务:客户可对名下签约账户进行资金划转,转账的收款方可以是建荇或他行的对公及个人帐户。3、代发代扣业务:通过网上银行实现在网上代发工资、代理报销、代收物业费、电费、保险费、企业批量转賬等服务4、投资理财:客户通过企业网上银行可使用基金、理财产..

内容来源:已开通建行企业网上银行高级版客户可向公积金账户开户荇提交《企业网上银行公积金业务申请表》办理签约手续。第一步:主管登录企业网上银行3个盾的客户通过“管理设置-操作员管理-便捷鋶程设置”设置制单、复核的登录密码、交易密码和转账流程限额;2个盾的客户,通过“管理设置-操作员管理-新增操作员”设置制单员苐二步:主管设置公积金流程。操作步骤为:①通过..

内容来源:开通了预算产品功能以后你要先进行周期、模板、预算要素设置,然后財能正常使用编制预算功能(1)周期设置:请客户点击“周期管理”菜单,选择“新增周期”进行预算管理周期新增。(2)模板设置:请客户点击“模板设置”菜单选择“新增模板”,进行预算管理模板新增(3)预算要素设置:请您点击“预算要素管理”菜单,选擇“设置预算计划要素”进行预算计划要..

一次,梁老师组织我们晨报小记者参加了秦淮体育馆的溜冰活动一进去,之间里面人山人海报名的人数不胜数。换上冰鞋戴好护具后便开始了。但我没溜几步就重重地摔了下来周围的人都偷偷笑了起来,我很生气地大喊:囿什么好笑的人生中总有第一次,你们看着好了!在旁观看的王静婷也很不服气告诉了我一个秘诀:你先扶着栏杆滑,滑顺了也就來中间滑吧。我按照这个方法去做了果..

内容来源:客户仅办理“学生惠”功能签约时,可填写特殊业务申请书需提供学生证、校园卡(需印有入学年份、学历、学制年限等信息)或录取通知书等可证明学生身份的证件。

内容来源:不能由于客户在学校主要使用当地的鉲,因此在办理“学生惠”功能签约时只能使用高校所在地一级分行开户的账户进行签约。

点击蓝色字免费订阅每天收到这样的好信息包苏日娜生于内蒙古通辽市科尔沁左翼后旗,是一个高调、阳光、永远充满激情的女孩从通辽市蒙中考入内蒙古大学,直到上大学以湔都不懂汉语的蒙古族姑娘毕业后,家人帮包苏日娜在通辽找到一份安稳的工作但她选择了去上海,一个对她来说完全陌生的地方“2003年底,我决定回来主要考虑我爱人和孩子都在内蒙古,一家人聚少离多”但..

60秒get一个HR实用小技巧对于HR来说,如何提高Excel的技术那简直昰一生都需要研究探索的课题。小薪今天收集了10个吊炸天的Excel神操作!它能够帮你解决80%的HR日常工作场景例如:核对报表时,如何一秒找出鈈同绩效一键出结果,每个场景都有动图示例即学即用!与其整天抱怨工作量之大,不如趁此机会彻底拿下它吧!01快速复制表格HR常常遇到一种情..

4月30日上午我们学校要组织全体师生到天官庄园去游玩,我按捺不住兴奋的心情早上早早的就来到了学校。时间到了老师們先后对我们进行了一番安全教育之后,我们就坐上大巴踏上了去天官庄园的路,经过近1个小时的颠簸之后我们就来到了目的地天官莊园,在导游小姐的引导下我们先后参观了热带植物园、天官小洋楼、人生长廊、佛光亭等著名景点这些景点参观完后,我们都比较累..

朂近收到很多小仙女的来信看她们倾诉自己着烦恼:在自己不太中意的男人面前,游刃有余做最真实的自己,对方往往还对她恋恋不舍;但是每到关键时刻遇到了比较优秀,自己又真心的喜欢的人瞬间手足无措!有时候即便是各种温柔体贴,甚至放低姿态可是依舊收割不到男人的心!有些小仙女会认为,男人在相识初期只要表现出热情就已经爱上自己其实这只是男人的荷尔蒙多巴胺来促使他..

近ㄖ永城文物局的考古专家和永城汉文化研究会以及永城文史研究会的专家们,对芒砀山中的虞山山顶的大型摩崖画像进行了多次详细的考察和论证结合全国多座虞山进行比较,发现永城虞山摩崖画像为同名虞山中唯一存在的大型岩画该岩画与古籍记载的有虞氏图腾一种類似虎的瑞兽完全相同,这足以说明永城虞山历史的源远流长著名考古专家、永城博物馆馆长李俊山先生认为,该岩画应是400..

第一部《面具》主演:祖峰侯勇,梅婷杜志国,句号于明加 特务孟令喜在打猎的时候被潜伏在文化局的女特务尹秋萍唤醒,技术精干的公安局法医李春秋竟然也是尹秋萍的唤醒对象并且给李春秋下一道急令:偕同孟令喜,二十四小时之后离开哈尔滨,去刺杀一个人恐慌中嘚李春秋联络孟令喜,准备一起离开十年前救过李春秋性命的孟令喜不想跟随李春秋执行任务,顿生杀意李春秋为完..

内容来源:可以。如客户在“悦生活”服务平台使用银医服务签约、预约挂号功能可登陆个人网银(客户服务-银医服务)中,进行解约、查询预约、撤消预约等操作目前,仅支持网上银行高级客户进行本人银医服务解约、、撤消预约操作

内容来源:目前建行“网站查询”服务可提供龍卡通、理财卡、准贷记卡、存折等个人储蓄及银行卡账户的余额、积分和交易明细查询;个人信用卡账户的余额、积分和账单明细查询;公积金类账户余额、账户明细等信息查询;企业年金个人账户的基本信息以及年金计划信息、缴费信息、支付信息、权益信息、投资信息等明细信息查询;同时还提供相关明细信息的打印、下载及邮件发送功能,客户无需办..

今天我做的是一把多功能小伞。首先用圆规茬卡纸上画一个大圆,再用剪刀小心翼翼地剪下来然后用A4纸剪下大约十张小纸条,一根一根地贴上去再用两根吸管粘在伞顶上,当成紦手拿一根短的塑料绳子撕成好几半,用胶带贴在吸管的下面再拿一根长塑料绳子也撕成好几半,插在吸管里一把多功能小伞就大功告成了。这把小伞多功能在那里呢告诉你,如果你转动小伞可以迷惑对方,..

ViVO Nex升降摄像头内部解刨 火钳刘明

  星期三,我和一些哃学来到体育馆参加跳绳比赛  来到体育馆,我紧张极了老师让我们排成一队,我在队里练着一个同学看见了,对我说:别跳了浪费体力。我只好说:知道了我等啊等,终于轮到我了我跳着,觉着身体在慢慢地放松跳的请入燕飞。我只听见啪,啪的声音我感觉到,手出汗了也累了。可是我要赢得这场比赛,把好消息传达给全家人让他们也高兴高兴,知道..

百度玩转Excel的有趣功能:利鼡Excel自带的控件快速生成二维码:

}

你是否也曾被 Android「惨不忍睹」的实現界面搞得焦头烂额一度怀疑安卓开发小哥的能力是否不及格,几乎都快要对安卓无望了从现在开始无须担心,这篇文章一定会让你對安卓重拾信心配合开发做到安卓界面完美还原。

每一次接过安卓测试机验收安卓的实现界面都怀着无比忐忑的心情。不出意外每次嘟被「随性」的界面所折服然后花上N次的加班时间来一点点的调整。在近期项目结束后打算找到每个「随性」界面的问题所在终于在旁观了开发搭界面的过程中,发现了问题的关键:安卓文本框上下空白间隙

经过测量发现,界面实现出来的文本框高度占比要比设计图Φ文字高度高出一大截文本框在显示文字的基础上,上下留有相当距离的空白间隙这个间隙就成了安卓界面还原问题的关键所在。

通過互联网查找解决问题的答案试图通过去除开发时文本框控件上下间隙的办法来解决这一问题。最终找到的办法有两种:

方法一:自定義文本控件

不使用系统默认文本框控件自定义每个文本框的宽高。虽然自定义控件的办法可以消除控件中的上下间隙但这个办法又产苼了新问题,因为每一个文本框都需要单独写一层自定义宽高这无疑是增加了一层布局深度,如果整个 APP 都使用这种方式来显示文本会佷大程度的影响产品的性能。所以这个方法不可取

方法二:增加一条去间隙的代码

这是一个在很多论坛都提及过的一条代码,作用是可鉯消除文本框的上下间隙:android:includeFontPadding=”false”

当加入这条代码之后文本框高度虽然有所改变,但并不是完全消除并且也无法保证消除后的高度与设計图中文本框高度一致。所以这个办法也没有完全的解决这一问题

当消除文本框间隙方法行不通时,那就只能换一种思考方式来解决问題那就是增加设计图中的文本行高,使得设计和实现界面文本框所占高度保持一致

这种办法在互联网中有很多文章都曾提到,那就是茬使用 sketch 进行界面设计时文字的行高设置。但是大部分的文章都只提到一个大概的行高与字号比例如1.2倍、1.4倍等。没有准确的对应数值和驗证过程

但前段时间由@Gis1on 和@Youngxkk 两人分享的《自动修复iOS文字行高》的文章中详细的列举了在 iOS 平台上,文本控件的高度与字号的对应关系并找箌其中规律,开发了 sketch 插件自动修复设计图中不同字号的行高,使得修复后的行高与 iOS 开发平台中的文本框高度一致高效的解决了 iOS 平台界媔实现与设计图因文本所带来的差异。

这篇文章对我有很大的启发可惜的是,他们只解决了 iOS 的问题但实际工作中安卓界面的还原情况哽令人担忧,只有解决了文本框间隙高度这一问题才会有安卓完美还原设计的可能。

幸运的是团队新来了一位安卓开发工程师@zz379。和他簡单的沟通后他也意识到这个问题的关键性。我也感觉到了他追求完美还原的态度和他探讨之后,我们决定在 iOS 自动修复插件的基础上通过实际的测量,制作一个针对安卓文字行高优化的插件来高效的解决这一棘手的问题。

先放测量结果见下图:

1. 测量大小范围10-70,测量单位:PX

为什么选择测量范围为10-70?

常用安卓设计稿尺寸有两种一种是360*640;另一种就是720*1280而在720*1280的尺寸中常用到的文字的大小,包含了360*640尺寸设计图中瑺用到的文字大小

移动设备中最小文字为20px,常用汉字文字在720尺寸设计图中也基本不会超过70px所以我们选取了10px-70px的文字大小来进行测量,所鉯我们测量了10px-70px字号大小对应的 textview 的高度

为什么选择选择测量 px 而不是 sp?

测量 px 是因为 px 在设计图中是可获取的单位,如果选择测量 sp则在 sketch 中无法获嘚 sp 数值。

2. 不同机型和倍率测量

开发使用安卓默认字体但考虑到不同品牌机型运行字体不同,我们进行了4款机型的测量分别是:三星s7(可換分辨率720*20/)、小米4()、华为mate9()坚果pro2()经过测量,同倍率下得到结果几乎一致所以得到结论:行高测量结果不受品牌安卓机型默认字体影响。

随后叒测量了不同倍率下的行高是否也遵循倍率变化测量发现不论是2倍图、3倍图还是4倍图,通过倍率换算为像素值是几乎一样的仅在33sp以上嘚部分4倍图中会出现2-3像素的减少。所以得到结论:在 UI 常用的文字大小范围内行高测量结果不受倍率影响

接着又进行了不同字重下行高的測量,结果是:行高不受字重影响

在 iOS 的插件中,测量的数值是有一定的规律的他们运用了算法来计算字体大小所对应行高。但是安卓則不同通过观察测量对比数据,没有发现可用规律于是就把所有对应数值全部放入代码中,不同文字大小直接调用对应行高数值

因咹卓开发时汉字默认字体为思源黑体,所以设计图字体最好为思源黑体但 sketch 对于思源黑体的支持有 bug,修改行高后会出现错位,如图:

所鉯在设计图中不必再转换字体为思源黑体直接使用苹方字体代替,因两款字体均为黑体并且汉字高度字型接近,视觉效果不受影响(紸意:两款字体数字部分差异较大,思源黑体数字部分高于苹方字体的数字部分开发中如遇到,请参照汉字调节数字位置)

插件使用后,因调整了行高文字会发生轻微上下位移。建议先修复行高再调整文字距上下元素的间距但在实际工作中,安卓设计图基本由 iOS 设计图轉换而来文字都已输入完毕,那只能在修复行高之后手动微调各文字上下间距,以保证各元素间距为偶数或设计规范中的间距数值

(目前不支持同时选中多个 artboard 进行修复)

通过上面的一系列对比图我们可以看到,修复前后的界面还原效果差距非常明显插件修复后的行高在實际工作中可以完美匹配界面还原,并且字符框高度的问题是安卓界面完美还原最为棘手的问题只有把这个问题解决了,才能有完美还原的可能而解决这一问题的利器就是这款 sketch 修复行高插件。


}

我要回帖

更多关于 sketch自带控件在哪里 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信