auto

阅读 / 问答 / 标签

automatic transmission是什么意思

automatic transmission自动变速器双语对照词典结果:automatic transmission[英][ˌɔ:təˈmætik trænzˈmiʃən][美][ˌɔtəˈmætɪk trænsˈmɪʃən]n.自动驾驶; 以上结果来自金山词霸

香奈儿手表上的英文是什么意思啊 表盘上是CHANEL J12 AUTOMATIC 表的背面 CHANEL paris

香奈儿J12系列 自动机械腕表

automatic celestial navigator是什么意思

自动天体导航仪

This message was created automatically by mail delivery software (Exim).

系统e-mail退信未找到这个Email地址:e-coordinator@freelotto.com

This message was created automatically by the mail system (ecelerity). A message that you sent coul

这是由系统自动生成的信息。

they are invited to beijing lnternational automotive exhibition是什么意

他们被邀请参加北京国际车展。

automationdirect是什么意思

automation direct的中文翻译automation direct 直接自动化双语例句1Automation for manufacturing process of direct reduction iron 直接还原铁生产过程自动化2Test automation should direct its efforts to increase the efficiency and effectively ofthe manual testing process by providing"Quality"test automation services. 通过提供"优质"的测试自动化服务,测试自动化应该指引其精力用于增加手工测试过程的效率和有效性上。

Autodesk 3ds Max 9 序列号/编组 ID: 000-00000000 申请号: RUNC CD14 1Y23 KZZ9 T68H HWQC 求激活码

新序列号:666-12345678激活码:V5813TWELW3VPLLX 4L1G5ZPE1JC8HDFQ

AutoCAD 2013 序列号: 666-69696969 产品密钥: 001E1 申请号: XAJH W7LK WALR C53Y CD14 W9Q3 SC8W 9DTZ

可以通过以下方法解决问题:1、建议你下载一款注册机,然后使用注册机根据申请号即可计算出激活码。

怎么安装autocad2008

CAD2008注册机安装注册说明1、首先下载AutoCAD 2008简体中文版;2、下面开始安装,首先对下载的压缩文件杀毒以防万一,然后用WinRAR或UltraISO工具解压将下载的2个ISO文件到硬盘,最后解压出两个文件夹,CD1文件夹,CD2文件夹;3、复制CD2文件中的所有文件,粘贴覆盖到CD1文件夹;4、点击CD1文件夹中的安装文件 “Setup.exe”开始安装。如果点“Setup.exe”不能安装,提示错误,估计是你的电脑操作系统没有安装Microsoft.NETFramework或版本过低,先安装Microsoft.NETFramework,然后再点“Setup.exe”安装;(正确的安装方法是点击“Setup.exe”安装,而不是点“acad.msi”安装的。)注意:为了避免安装时出现未知错误,请在安装注册前断开网络。切记切记!!5、点“安装产品”,按提示选择,或一直点下一步(默认),安装完成后,还需要激活产品;6、运行AutoCAD 2008。注意:一定要先运行AutoCAD 2008等出现激活窗口时才打开注册机,否则无法打开注册机运行;7、出现“激活”页面,提示输入“序列号”和“激活码”。注意:“申请号”和“激活码”复制和粘贴的时候要用快捷键“Ctrl+C”和“Ctrl+V”才行;运行注册机,计算激活码,将“激活”页面中的“申请号”复制在注册机中,点击“Calculate”按钮计算激活码,将在注册机中获得的激活码复制粘贴在激活窗口中激活;可能会提示无效或提示有啥代码,继续点“Caculate”可以获得不同的激活码;多试几次。还不行再删除C:Documents and SettingsAll UsersApplication DataAutodeskSoftware Licenses目录下的*.dat文件,然后重新使用注册机计算激活码,激活产品。当提示AutoCAD 2008激活错误后再删除一次*.dat文件再重新运行注册即可成功。激活成功,(别忘了点完成哦)运行AutoCAD 2008。

autocad 2008 cd1和cd2怎么镜像安装

使用虚拟光驱

我想用AutoCAD,在网上下的总说缺东西,看解释说CD1和CD2指的是什么,

在网上下的,你把CD1和CD2里面的内容放在同一个文件夹里就好了,

MC SE ,MC EO,ME AD,CC NA,CC NP,SC JP,ACCD,MW D,DC E,AUTOCAD,NIT

MC SE ,MC EO,ME AD,CC NA,CC NP,SC JP,ACCD,MW D,DC E,AUTOCAD,NIT-PRO 这些缩写都是什么意思?怎么有的感觉像是证书?有的像软件?

求Autodesk 3ds Max 9激活码,急需,谢谢!

新号:629-12382931 QF7Z1QHZGXC9CCRT 0KXE7636PN205D8L

求AutoCAD2010注册码

一般电脑都是32位32位 PF99ZUQ7S46SCLGG0E1H5ZZGLDU5N7DQRGZPVLY211L7QRYDUNQWG03Z64位 4FR5S1QG3AVYZARFNEQ3CCR57RG29PJQ2J6QWZAK0HGUP9T8QA26D03Z

求AUTO cad 的激活码 序列号:012-34567890 申请号:ZDUH GQ12 ETWC UNKT 0K1F 5AFR AR4F

2004 217445526395284476802006 GVSQ 12PQ XWZP P5EJ

Autodesk 3ds Max 8 666-12345678 SXUP DPCU YHJN A5ZP 4HGQ 5G4R 3VN7 求激活码

ND2PC7X56DQN9D3J RNCVAH4K3QUWZ6D2

求AutoCAD激活码版本为AutoCAD 2005简体中文版申请号:HGQ0 35KT N2LS GR71 9C9N 2902 470X 先谢了

HGQ0 35KT N2LS GR71 9C9N 2902 470X 有错

auto-tune说唱什么意思?

Auto-Tune简单来讲,就是一个修音效果器,它可以改变一个人的音调、音高,甚至改变一个人声音的形状。Auto-Tune可以有狭义和广义之分。狭义的Auto-Tune,就只是单纯的修音。在录制录音室作品里,都会被录音师进行后期的人声修音处理。当然,这个意义的修音,往往更多是去除毛边,让声音显得更润泽等等。扩展资料人声自动调音技术在现代音乐中的应用主要有两种模式:一、用于锁住一些离调音符,及时修正歌唱时的人声音准。如果歌手的一个音唱跑了,我们得赶快把它拽回调上来。比较常用的工具如Auto-Tune、Waves Tune、Melodyne等。在图形模式下使用是最好的,或者你也可以简单地使用自动修音模式并自动化(Bypass)旁路。二、把它当作一种创作人声音色的特殊效果,非常类似于移相器、镶边器、混响或者失真的作用。

AutoTune什么意思?

AutoTune直译是自动调谐,自动统调的意思。AutoTune一般指自动调音,传统意义上的“Auto-Tune”是一款修音软件。我们知道,歌手发唱片出专辑,是要进录音室录歌的。在修音软件还没出世前,歌手靠的是实力。在录音室里,如果走音跑调,只能重唱重唱再重唱,重唱到最完美。修音软件出来之后,歌手录音时跑调走音就不是什么大事了。“Auto-Tune”这一修音软件能够用来修正音高。哪个音唱偏了,就后期调一调,不需要在反复重唱。Auto-Tune不会改变任何原始演奏的音质,唯一不同的是音高的改变,经过音高修正,你很难辨别一个声音是否被处理过,听到的将会是一个绝对完美的声音。扩展资料:Auto-Tune的两种用途人声自动调音技术在现代音乐中的应用主要有两种模式:一、用于锁住一些离调音符,及时修正歌唱时的人声音准。如果歌手的一个音唱跑了,我们得赶快把它拽回调上来。比较常用的工具如Auto-Tune、WavesTune、Melodyne等。在图形模式下使用是最好的,或者你也可以简单地使用自动修音模式并自动化(Bypass)旁路。二、把它当作一种创作人声音色的特殊效果,非常类似于移相器、镶边器、混响或者失真的作用。它有两种应用场景:1、可以用作后期效果,即在录完音后用Auto-Tune去调音;2、是在歌手演唱时实时插入并用唱法去操纵Auto-Tune。一个非常优秀的歌手可以控制他们的音高和唱法,使之与Auto-Tune珠联璧合、相得益彰,而且还能从中获得许多有趣的效果,让这种调谐失真变成一个创意工具。参考资料来源:百度百科-AutoTune

auto tune是什么?(详细介绍)

autotune是一个多义词,所代表的意思分别是:1、autotune指的是一种音高修正软件:autotune是一款Antares公司出品的多平台的修正人声或者独奏乐器声调的插件.Auto-Tune不会改变任何原始演奏的音质。唯一不同的是音高的改变,经过音高修正,很难辨别一个声音是否被处理过,听到的将会是一个绝对完美的声音。2、autotune指的是JasonChen原创单曲:autotune是一首英文歌曲,词曲是JasonChen所写,演唱也是JasonChen。扩展资料:Auto-Tune有简洁的新用户界面。改进的音调探测运算将使演奏有显著的进步,这些进步体现在像噪音,不好的单音等边缘音质。同时Auto-Tune巩固了早期的自动分离装置和图形跟踪控制模式,Auto-Tune的自动化模式:大部分的音调问题通过Auto-Tune4的自动化模式就可以得到改正.。参考资料来源:百度百科—autotune参考资料来源:百度百科—autotune

手表机芯上写着aesop AUTOMATIC 21JEWELS 外圈上是 AESOP

全自动机械手表,21钻(指机芯上的红蓝宝石),机芯型号:9940,30米防水。。

fore-、-pose、ab-、aero-、anti-、auto-

英语是法治的语言,逻辑严谨,前缀最重要 prefix + root root + suffix prefix + root + suffix etc... before:在...之前; forehead: 前头; 前额; forearm: 前胳膊; 小臂; foreleg: 前腿; 小腿; forefinger: 前手指;middlefinger:中指;ringfinger:无名指(带戒指);litterfinger:小拇指;thumb:大拇指; 食指; foreground: 前大地,拍摄前面的景色; 前景(不是行业的); forefather: 前父亲; 祖宗,祖先; forecast: cast:扔、投、掷、抛、播、撒;前播; 预报; weather forecast:天气预报 ; foremost: 最前面的; 最重要的 == the most important; foresee: 提前看到; 预见; foretell: 提前说; 预言; forebear: bear:生育、忍受、熊;前生育; 祖宗、祖先; expose: 向外摆,把里面的东西向外摆; 使暴露, be ~d to:暴露在... ; impose: 向里放,本来里面没有,要向里面放; 强加, ~ sth on sb:把某物强加给某人,on 是双方不对等,前面一方比后面一方大,influenct on:影响 ; depose: 向下放; 使降级、罢黜, ~ sb ; dispose: 否定放置; 处理掉,使倾向于, ~ of:处理掉;be ~d to do:倾向于 compose: 共同一起放; 组成, be ~ of:由...组成,of可接部分 ; repose: re:再、回、反;放回,每天把自己放回去; 休息; disposition:性情; indisposition: in/im:否定;否定性情,一天没什么性情; 欠安、不舒服; deposit: 向下放它; 沉淀、积蓄、定金、押金; posture: 放置状态; 姿势; propose: pro/pre:前、未来;未来放; 建议, ~ doing:建议做... ; -er、-or、-ar: n.,人/物 ; act:行动、表演; actor:演员; act(o)ress: ess:女,这里把o省略了; 女演员; -tr、-ter、-tor相同; schoolar:学者; schoolar-ship: ship:状态、身份;学者的身份、状态; 奖学金; cooker:厨具; folder: fold:折叠; 折叠物、文件夹; icebreaker:破冰船; tractor: tract:拖、拉、用力拖拉; 拖拉机; loudspeaker: 大声说话的人/物; 扩音器; typewriter:打印机; duplicator:复印机; typist:打字员; drawer:抽屉; skyscrapter: scrape:刮、擦、磨;刮擦天空的物体; 摩天大楼; cultivate:培养(文化培养)、培育(植物); cultivator: cult:膜拜、崇拜(信仰); 耕种机、播种机; culture: 对神的膜拜; 文化; widen:加宽、变宽、拓宽 == boraden; sharpen: sharp:锋利; 使锋利; shorten:缩短; heighten:加高; deepen:加深; fasten: fast:快的、牢固的; 固定; president: 最前面的人; 总统、主席、总裁、校长; preside:主持、主导, ~ over sth;over:绝对上方 > on ; resident: side:边;-ent == -er; 居民(正式居民); reside:居住, ~ in ; reinforce: in:否定、进入;re:反、再;再一次注入力量; 加强; abstain: stain:污点、污渍;偏离污点; 解除; abuse: 偏离使用; 滥用、虐待, to ~ one"s authority:滥用职权;to ~ one"s kids:虐待孩子 ; abnormal: al -> adj;norm:标准;偏离标准; 不正常的; absent: sent:send的过去式;偏离被派遣的地方; 缺席的, be ~ from;form A to B,form 与 to 对立 ; abstract: tract:拖、拉、用力拖;abs- == ab-;拖拉出来; v.:提炼;n.:摘要;adj.:抽象的; aeroplane: plane:飞机、平面;飞行的平面; == plane,飞机 ; aerospace:宇宙空间; aerogram: telegram:tele -> 远距离的,gram -> 写、画,电报; 航空邮件、无线电报; aeronaut: naut:人员、驾驶员; 航空器、热气球、汽艇驾驶员; aeronautics: -cs:学科; 航空学; astronautics:航天学; aerial: al:adj./n. 空中的; ,天线、空中的、航空的, an aerial railway:高架铁路;an aerial highway:高架公路 ; Beging University of Aeronautics and Astronautics:北京航空航天大学; ast(e)ronaut: e被省略了;naut:人员、驾驶员; 宇航员; astrology: logy:学科; 占星术; disaster: 星象不好(必有栽秧); 灾难; astronomy: -nomy == name;关于星体学科的名字; 天文学; astronomer:天文学家; astrophysics:天体物理学; asteroids:n. 小行星带; antiwar:反战的; antiaging: ing:adj.;ag == age(e被省略):v. 变老; 抗衰老的、防衰老的; antibody: 反身体; 抗体; anti-clockwise: -wise:方式,以...方式进行的;clockwise:以时钟方式进行的,顺时针; 逆时针; antifreeze: freeze:v.冻住、结冰; 防冻液; antipathy: -pathy:心里感受、情感;-sym:相同的;sympathy:同感、同情;apathy:冷漠; 反感; anti-aircraft: carft:小船; 防空的、对空的; anticraft-crarrier:航空母舰; antisocial:反社会的(FLG); antiseptic: septic:腐败性的;ic:n./adj.; 防腐剂; antonym: anto == anti;nym == name; 反义词; synonym: syn == sym; 同义词; anti-hero: hero:英雄、主人公; 小人物做主人公; antonomy: 自己有了名字; n.自治; autonomous: ous:adj.; 自治的; automobile: mobile:移动的;可以自己动的东西; 汽车; autograph: graph:写出的、画出的; 亲笔签名; autobiograph: bio:生物、生命;写出自己的生命; 自传; autocracy: democracy:demo -> 民众,cracy -> 政体体制、民主政治; 专制政体; autocrat:n.专制者、独裁者; autoalarm:自动报警器; autocriticism: criticism:批评; 自我批评;

XINJIANG UYGUR AUTONOMOUS是哪里

这是“新疆维吾尔自治区”的意思。

eco materials adviser for autodesk inventor是什么?

Eco Materials Adviser是Autodesk Inventor软件中的一个工具,提供了获得权威材料来源、财产数据和对产品和产品设计进行环境评估的机会。为了访问一个全面的材料、数据和工具库,以应用这些数据,包括用于经济合作组织的评估。

It is desirable that the automation equipment_running as much of the time as possible.

表示建议、命令、要求等这一类的动词后面从句中,或者相应的主语从句,要用虚拟语气。desire that sb (should) do sth. or It"s desirable that sb (should)do sth.

开机时出现autoch program not found——skipping autocheck

SYSTEM32损坏就新建一个 断电我都遇到了几次了 装一下就彻底解决了哈

winXP启动时提示:au program not found skipping autoCheck 具体指的是什么程序?

重装程序把

我的电脑怎么回事开机出现autochk program not found skipping autocheck 我安装的是XP系统

autochk program是注册表里一个重要文件键值,你的对话框:autochk program not found skipping autocheck告诉该文件不能找到. 可能你中病毒或安装某些程序中删除或破坏该键值. 2 在开机时出现“autochk program not found skipping autocheck”的解决办法: 在位于注册表中〔HKEY_LOCAL_MACHINE\System\ControlSet001\Session Manager\〕下面,有一个名为BootExecute的多字符串值键,它的默认值是"autocheck autochk " 解决方法: 你可以从Windows XP SP3安装光盘i386目录里面提取Autochk.exe文件,然后放到WindowsSystem32目录里面即可。

电脑开机是出现autou program not found - skipping AUTOCHECK是什么问题?

就是系统文件有丢失,如果系统盘里没什么重要文件的话,一键还原吧,很简单的。

显示au program not found.skipping AUTOCHECK是什么意思?

AU程序没找到,跳过自检

电脑开机时堤示autochk program not found -skipping autocheck怎么解决呀???急

你找一个朋友叫他复制autochk.exe这个文件用QQ、邮箱或者其他的什么工具传给你就好了。再开机就不会有autochk program not found -skipping autocheck这个提示了。还有并不是用这些扫描完了就百分百没病毒,可能还有隐藏较深的。

automatic;custom;repair分别是什么意思

automatic[7C:tE5mAtik]n.自动机械adj.自动的, 无意识的, 机械的custom[5kQstEm]n.习惯, 风俗, <动词单用>海关, (封建制度下)定期服劳役, 缴纳租税, 自定义, <偶用作>关税v.定制, 承接定做活的repair[ri5pZE]n.修理, 修补vt.修理, 修补, 补救, 纠正

ti芯片中有一项rating分别是catalog和automotive代表什么

应该是区分芯片为工业级和车规级

如何对使用了autolayout的UIView添加动画

 当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在 storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是 Cassowary布局引擎,参考文档: 点击打开链接 ),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

1.点击需要添加动画的幻灯片2.点击右上角的“添加效果” 就可以了

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档: 点击打开链接 ),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。现在问题就来了,在以前我们经常通过对一个view的frame的修改产生view移动的动画效果,那么在使用了autolayout的view世界中我们该如何实现相同的效果呢?答案是,我们“将计就计”,通过改变这个view上的某个约束constraint然后在uiview的animation block中触发layout来实现。一、预期效果下面我们以一个简单的例子来进行详细的说明:如上图所示,整个界面都使用了autolayout,现在我们想实现这样一个效果:当我们点击显示生日的按钮的时候,整个view向上滑动,同时向上推出一个日期选取器(date picker),类似于点击textfield,弹出键盘后整个界面为了避免被遮住而向上移动的效果。选取完成日期后点击生日日期按钮或者完成按钮整个view向下缩回,同时date picker向下滑出可视范围。 二、实现细节首先来看一眼storyboard中view的层级结构:如下图所示,从图中我们可以看到,整个view的布局相当简单,就两级:根view和我们的date picker view,其中date picker view包含了一个完成按钮和系统的date picker。这样的话,要实现整个view和date picker view同时上移的效果,我们只需要对根view和date picker view同时做动画即可。 考虑如何实现根view的动画效果,这里我们可以巧妙的通过修改根view的bounds属性来实现根view的上移效果。注意这里我们需要明白view的bounds属性和frame属性的区别,前者是相对于当前view的本地坐标系而言的,而后者则是相对于当前view的父view的坐标系而言的。 简单的讲,frame决定了一个view相对于父view的position和size信息。而bounds则决定了当前view展示的内容相对于本地坐标系的位置。这里我们将view自身的可视内容和subviews可以看做一页纸上的内容信息,而view本身可以看成是一枚放于纸上的放大镜,放大镜的大小不一定是和纸(content size)相同大小的。bounds属性的作用就是确定这枚放大镜相对于纸的位置:一个bounds =(0, 200, 300, 300)就意味着我们要将这枚放大镜向纸的下方移动200个points,但放大镜相对于父view的位置仍是保持不变的,这样给我们的效果就是这个view(显示的内容)向上移动了200个points. 改动bounds的origin属性并不会改动这个view的frame,通过这种展示内容的移动给我们产生一种view向上移动了的幻觉。如上图中,“哪个位置...”为成为我们放大镜中看到的第一行。 根view上移动画的效果解决了,下面我们再来看日期选取器date picker,在storyboard中对其增加的约束如下:定高207、trailing/leading/top相对于super view (根view)的位置。 确定date picker view y轴方向上下移动的约束显然是top约束,点开top约束,可以看到该约束的详细内容:一个约束可以描述为:firstItem.attributeA = secondItem.attributeB * multipler + constant结合上图我们可以得出date picker view的top约束为: 1datePickerView.Top = topLayoutGuide.bottom * 1 + 400我们可以通过修改这里的constant值来修改这个top约束以达到预期效果,事实上通过修改而不是删除旧的constraint再添加新的constraint也正是苹果所推荐的,在NSLayoutConstraint.h头文件中有如下说明: 这样,date picker view的上下移动就可以通过获取并修改其top约束来实现。需要注意的是在代码中获取date picker view的top约束实际上是要在其父view的constraints数组中查找,这是因为每个view的constraints数组中保存的实际上是layout 子view所需的约束的集合。 我们还要定义个辅助BOOL变量,已判断date picker view是否以弹出: 1@property (nonatomic, assign) BOOL hasShowPickerView;接下来定义一个辅助函数,用于查找date picker view的top约束并修改其constant属性为给定的值:12345678- (void)replacePickerContainerViewTopConstraintWithConstant:(CGFloat)constant{ for (NSLayoutConstraint *constraint in self.pickerContainerView.superview.constraints) { if (constraint.firstItem == self.pickerContainerView && constraint.firstAttribute == NSLayoutAttributeTop) { constraint.constant = constant; } }}代码里我们在picker container view (即文中的date picker view)的superview的constraints属性中查找,如果发现firstItem和firstAttribute属性分别是date picker view和top,则该constraint即为目标约束,然后修改其constant属性。 在view首次被加载的时候我们想确保date picker view 处于整个view的最底部即隐藏的状态,因而我们在viewcontroller的viewDidLoad方法中调用辅助方法修改一下date picker view的top约束: 1[self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height];在首次点击birthday button的时候动画修改根view的bounds和date picker view的top constraint,注意上移gap的计算。再次点击birthday button的时候将根view的bounds恢复到正常值,date picker view的top constraint也恢复到viewDidLoad中设置的值:1234567891011121314151617181920212223242526272829- (IBAction)didTapOnBirthdayButton:(id)sender{ self.hasShowPickerView = !self.hasShowPickerView; if (self.hasShowPickerView) { CGRect birthdayButtonFrame = self.birthdayButton.frame; birthdayButtonFrame = [self.view convertRect:birthdayButtonFrame fromView:self.birthdayButton.superview]; CGFloat birthdayButtonYOffset = birthdayButtonFrame.origin.y + birthdayButtonFrame.size.height; CGFloat gap = birthdayButtonYOffset - (self.view.frame.size.height - self.pickerContainerView.frame.size.height); CGRect bounds = self.view.bounds; if (gap > 0) { bounds.origin.y = gap; } else { gap = 0; } [self replacePickerContainerViewTopConstraintWithConstant:birthdayButtonYOffset]; [UIView animateWithDuration:0.25 animations:^{ self.view.bounds = bounds; [self.view layoutIfNeeded]; }]; } else { [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height]; CGRect bounds = self.view.bounds; bounds.origin.y = 0; [UIView animateWithDuration:0.25 animations:^{ self.view.bounds = bounds; [self.view layoutIfNeeded]; }]; }}上述代码中的[self.view layoutIfNeed]去掉也是没问题的。可能比较费解的是根view.bounds.origin.y的上移gap的计算以及top constraint的constant值的计算,关键实在真正理解view的frame和bounds的意义。至此程序达到了预期的效果。 三、小结在使用autolayout之前我们写程序控制界面的构成就好比是开一辆手动挡的汽车,虽然频繁换挡(修改frame)很繁琐,却也很享受那种可以完全控制汽车档位的自由感。使用了autolayout之后则一下子升级为了自动挡汽车,切换档位的活不再由我们直接操作,而只能通过油门(constraints)的大小来间接的改变汽车的档位。在自动挡汽车里,我们必须要放弃直接控制档位的想法,那是不可能的了,我们必须要学会通过熟练掌握脚下的油门和刹车来控制车速!在习惯了自动挡之后,相信大家也一样能够得心应手的做自己想做的事情。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了 传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。 甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我 (手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件 (constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary 布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以 认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动 这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了 传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。 甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我 (手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件 (constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary 布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以 认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动 这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了 传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。 甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我 (手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件 (constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary 布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以 认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动 这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了 传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。 甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我 (手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件 (constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary 布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以 认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动 这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了 传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。 甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我 (手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件 (constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary 布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以 认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动 这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了 传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。 甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我 (手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件 (constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary 布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以 认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动 这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

求助,最近使用UIView+AutolayOut有个问题非常之不解

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档: 点击打开链接 ),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。现在问题就来了,在以前我们经常通过对一个view的frame的修改产生view移动的动画效果,那么在使用了autolayout的view世界中我们该如何实现相同的效果呢?答案是,我们“将计就计”,通过改变这个view上的某个约束constraint然后在uiview的animation block中触发layout来实现。一、预期效果 下面我们以一个简单的例子来进行详细的说明: 如 上图所示,整个界面都使用了autolayout,现在我们想实现这样一个效果:当我们点击显示生日的按钮的时候,整个view向上滑动,同时向上推出一个日期选取器(date picker),类似于点击textfield,弹出键盘后整个界面为了避免被遮住而向上移动的效果。选取完成日期后点击生日日期按钮或者完成按钮整个view向下缩回,同时date picker向下滑出可视范围。二、实现细节 首先来看一眼storyboard中view的层级结构:如下图所示,从图中我们可以看到,整个view的布局相当简单,就两级:根view和我们的date picker view,其中date picker view包含了一个完成按钮和系统的date picker。这样的话,要实现整个view和date picker view同时上移的效果,我们只需要对根view和date picker view同时做动画即可。 考虑如何实现根view的动画效果,这里我们可以巧妙的通过修改根view的bounds属性来实现根view的上移效果。注意这里我们需要明白view的bounds属性和frame属性的区别,前者是相对于当前view的本地坐标系而言的,而后者则是相对于当前view的父view的坐标系而言的。 简单的讲,frame决定了一个view相对于父view的position和size信息。而bounds则决定了当前view展示的内容相对于本地坐标系的位置。这里我们将view自身的可视内容和subviews可以看做一页纸上的内容信息,而view本身可以看成是一枚放于纸上的放大镜,放大镜的大小不一定是和纸(content size)相同大小的。bounds属性的作用就是确定这枚放大镜相对于纸的位置:一个bounds =(0, 200, 300, 300)就意味着我们要将这枚放大镜向纸的下方移动200个points,但放大镜相对于父view的位置仍是保持不变的,这样给我们的效果就是这个view(显示的内容)向上移动了200个points. 改动bounds的origin属性并不会改动这个view的frame,通过这种展示内容的移动给我们产生一种view向上移动了的幻觉。如上图中,“哪个位置...”为成为我们放大镜中看到的第一行。 根view上移动画的效果解决了,下面我们再来看日期选取器date picker,在storyboard中对其增加的约束如下:定高207、trailing/leading/top相对于super view (根view)的位置。 确定date picker view y轴方向上下移动的约束显然是top约束,点开top约束,可以看到该约束的详细内容: 一个约束可以描述为:firstItem.attributeA = secondItem.attributeB * multipler + constant。结合上图我们可以得出date picker view的top约束为:datePickerView.Top = topLayoutGuide.bottom * 1 + 400 我们可以通过修改这里的constant值来修改这个top约束以达到预期效果,事实上通过修改而不是删除旧的constraint再添加新的constraint也正是苹果所推荐的,在NSLayoutConstraint.h头文件中有如下说明: 这样,date picker view的上下移动就可以通过获取并修改其top约束来实现。需要注意的是在代码中获取date picker view的top约束实际上是要在其父view的constraints数组中查找,这是因为每个view的constraints数组中保存的实际上是layout 子view所需的约束的集合。我们还要定义个辅助BOOL变量,已判断date picker view是否以弹出:<span style="font-size:18px;">@property (nonatomic, assign) BOOL hasShowPickerView;</span>接下来定义一个辅助函数,用于查找date picker view的top约束并修改其constant属性为给定的值:- (void)replacePickerContainerViewTopConstraintWithConstant:(CGFloat)constant{ for (NSLayoutConstraint *constraint in self.pickerContainerView.superview.constraints) { if (constraint.firstItem == self.pickerContainerView && constraint.firstAttribute == NSLayoutAttributeTop) { constraint.constant = constant; } }} 代码 里我们在picker container view (即文中的date picker view)的superview的constraints属性中查找,如果发现firstItem和firstAttribute属性分别是date picker view和top,则该constraint即为目标约束,然后修改其constant属性。在view首次被加载的时候我们想确保date picker view 处于整个view的最底部即隐藏的状态,因而我们在viewcontroller的viewDidLoad方法中调用辅助方法修改一下date picker view的top约束:<span style="font-size:18px;"> [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height];</span>在首次点击birthday button的时候动画修改根view的bounds和date picker view的top constraint,注意上移gap的计算。再次点击birthday button的时候将根view的bounds恢复到正常值,date picker view的top constraint也恢复到viewDidLoad中设置的值:<span style="font-size:18px;">- (IBAction)didTapOnBirthdayButton:(id)sender{ self.hasShowPickerView = !self.hasShowPickerView; if (self.hasShowPickerView) { CGRect birthdayButtonFrame = self.birthdayButton.frame; birthdayButtonFrame = [self.view convertRect:birthdayButtonFrame fromView:self.birthdayButton.superview]; CGFloat birthdayButtonYOffset = birthdayButtonFrame.origin.y + birthdayButtonFrame.size.height; CGFloat gap = birthdayButtonYOffset - (self.view.frame.size.height - self.pickerContainerView.frame.size.height); CGRect bounds = self.view.bounds; if (gap > 0) { bounds.origin.y = gap; } else { gap = 0; } [self replacePickerContainerViewTopConstraintWithConstant:birthdayButtonYOffset]; [UIView animateWithDuration:0.25 animations:^{ self.view.bounds = bounds; [self.view layoutIfNeeded]; }]; } else { [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height]; CGRect bounds = self.view.bounds; bounds.origin.y = 0; [UIView animateWithDuration:0.25 animations:^{ self.view.bounds = bounds; [self.view layoutIfNeeded]; }]; }}</span>上述代码中的[self.view layoutIfNeed]去掉也是没问题的。可能比较费解的是根view.bounds.origin.y的上移gap的计算以及top constraint的constant值的计算,关键实在真正理解view的frame和bounds的意义。 至此程序达到了预期的效果。

求助,最近使用UIView+AutolayOut有个问题非常之不解

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档: 点击打开链接 ),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。现在问题就来了,在以前我们经常通过对一个view的frame的修改产生view移动的动画效果,那么在使用了autolayout的view世界中我们该如何实现相同的效果呢?答案是,我们“将计就计”,通过改变这个view上的某个约束constraint然后在uiview的animation block中触发layout来实现。一、预期效果 下面我们以一个简单的例子来进行详细的说明: 如 上图所示,整个界面都使用了autolayout,现在我们想实现这样一个效果:当我们点击显示生日的按钮的时候,整个view向上滑动,同时向上推出一个日期选取器(date picker),类似于点击textfield,弹出键盘后整个界面为了避免被遮住而向上移动的效果。选取完成日期后点击生日日期按钮或者完成按钮整个view向下缩回,同时date picker向下滑出可视范围。二、实现细节 首先来看一眼storyboard中view的层级结构:如下图所示,从图中我们可以看到,整个view的布局相当简单,就两级:根view和我们的date picker view,其中date picker view包含了一个完成按钮和系统的date picker。这样的话,要实现整个view和date picker view同时上移的效果,我们只需要对根view和date picker view同时做动画即可。 考虑如何实现根view的动画效果,这里我们可以巧妙的通过修改根view的bounds属性来实现根view的上移效果。注意这里我们需要明白view的bounds属性和frame属性的区别,前者是相对于当前view的本地坐标系而言的,而后者则是相对于当前view的父view的坐标系而言的。 简单的讲,frame决定了一个view相对于父view的position和size信息。而bounds则决定了当前view展示的内容相对于本地坐标系的位置。这里我们将view自身的可视内容和subviews可以看做一页纸上的内容信息,而view本身可以看成是一枚放于纸上的放大镜,放大镜的大小不一定是和纸(content size)相同大小的。bounds属性的作用就是确定这枚放大镜相对于纸的位置:一个bounds =(0, 200, 300, 300)就意味着我们要将这枚放大镜向纸的下方移动200个points,但放大镜相对于父view的位置仍是保持不变的,这样给我们的效果就是这个view(显示的内容)向上移动了200个points. 改动bounds的origin属性并不会改动这个view的frame,通过这种展示内容的移动给我们产生一种view向上移动了的幻觉。如上图中,“哪个位置...”为成为我们放大镜中看到的第一行。 根view上移动画的效果解决了,下面我们再来看日期选取器date picker,在storyboard中对其增加的约束如下:定高207、trailing/leading/top相对于super view (根view)的位置。 确定date picker view y轴方向上下移动的约束显然是top约束,点开top约束,可以看到该约束的详细内容: 一个约束可以描述为:firstItem.attributeA = secondItem.attributeB * multipler + constant。结合上图我们可以得出date picker view的top约束为:datePickerView.Top = topLayoutGuide.bottom * 1 + 400 我们可以通过修改这里的constant值来修改这个top约束以达到预期效果,事实上通过修改而不是删除旧的constraint再添加新的constraint也正是苹果所推荐的,在NSLayoutConstraint.h头文件中有如下说明: 这样,date picker view的上下移动就可以通过获取并修改其top约束来实现。需要注意的是在代码中获取date picker view的top约束实际上是要在其父view的constraints数组中查找,这是因为每个view的constraints数组中保存的实际上是layout 子view所需的约束的集合。我们还要定义个辅助BOOL变量,已判断date picker view是否以弹出:<span style="font-size:18px;">@property (nonatomic, assign) BOOL hasShowPickerView;</span>接下来定义一个辅助函数,用于查找date picker view的top约束并修改其constant属性为给定的值:- (void)replacePickerContainerViewTopConstraintWithConstant:(CGFloat)constant{ for (NSLayoutConstraint *constraint in self.pickerContainerView.superview.constraints) { if (constraint.firstItem == self.pickerContainerView && constraint.firstAttribute == NSLayoutAttributeTop) { constraint.constant = constant; } }} 代码 里我们在picker container view (即文中的date picker view)的superview的constraints属性中查找,如果发现firstItem和firstAttribute属性分别是date picker view和top,则该constraint即为目标约束,然后修改其constant属性。在view首次被加载的时候我们想确保date picker view 处于整个view的最底部即隐藏的状态,因而我们在viewcontroller的viewDidLoad方法中调用辅助方法修改一下date picker view的top约束:<span style="font-size:18px;"> [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height];</span>在首次点击birthday button的时候动画修改根view的bounds和date picker view的top constraint,注意上移gap的计算。再次点击birthday button的时候将根view的bounds恢复到正常值,date picker view的top constraint也恢复到viewDidLoad中设置的值:<span style="font-size:18px;">- (IBAction)didTapOnBirthdayButton:(id)sender{ self.hasShowPickerView = !self.hasShowPickerView; if (self.hasShowPickerView) { CGRect birthdayButtonFrame = self.birthdayButton.frame; birthdayButtonFrame = [self.view convertRect:birthdayButtonFrame fromView:self.birthdayButton.superview]; CGFloat birthdayButtonYOffset = birthdayButtonFrame.origin.y + birthdayButtonFrame.size.height; CGFloat gap = birthdayButtonYOffset - (self.view.frame.size.height - self.pickerContainerView.frame.size.height); CGRect bounds = self.view.bounds; if (gap > 0) { bounds.origin.y = gap; } else { gap = 0; } [self replacePickerContainerViewTopConstraintWithConstant:birthdayButtonYOffset]; [UIView animateWithDuration:0.25 animations:^{ self.view.bounds = bounds; [self.view layoutIfNeeded]; }]; } else { [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height]; CGRect bounds = self.view.bounds; bounds.origin.y = 0; [UIView animateWithDuration:0.25 animations:^{ self.view.bounds = bounds; [self.view layoutIfNeeded]; }]; }}</span>上述代码中的[self.view layoutIfNeed]去掉也是没问题的。可能比较费解的是根view.bounds.origin.y的上移gap的计算以及top constraint的constant值的计算,关键实在真正理解view的frame和bounds的意义。 至此程序达到了预期的效果。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

 当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)

如何对使用了autolayout的UIView添加动画

  当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在 storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是 Cassowary布局引擎,参考文档: 点击打开链接 ),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。  现在问题就来了,在以前我们经常通过对一个view的frame的修改产生view移动的动画效果,那么在使用了autolayout的view世界中我 们该如何实现相同的效果呢?答案是,我们“将计就计”,通过改变这个view上的某个约束constraint然后在uiview的animation block中触发layout来实现。  一、预期效果  下面我们以一个简单的例子来进行详细的说明:  如上图所示,整个界面都使用了autolayout,现在我们想实现这样一个效果:当我们点击显示生日的按钮的时候,整个view向上滑动,同时向上推出一 个日期选取器(date picker),类似于点击textfield,弹出键盘后整个界面为了避免被遮住而向上移动的效果。选取完成日期后点击生日日期按钮或者完成按钮整个 view向下缩回,同时date picker向下滑出可视范围。  二、实现细节  首先来看一眼storyboard中view的层级结构:如下图所示,从图中我们可以看到,整个view的布局相当简单,就两级:根view和我们的 date picker view,其中date picker view包含了一个完成按钮和系统的date picker。这样的话,要实现整个view和date picker view同时上移的效果,我们只需要对根view和date picker view同时做动画即可。  考虑如何实现根view的动画效果,这里我们可以巧妙的通过修改根view的bounds属性来实现根view的上移效果。注意这里我 们需要明白view的bounds属性和frame属性的区别,前者是相对于当前view的本地坐标系而言的,而后者则是相对于当前view的父view的坐标系而言的。  简单的讲,frame决定了一个view相对于父view的position和size信息。而bounds则决定了当前view展示的内容相对于本地坐 标系的位置。这里我们将view自身的可视内容和subviews可以看做一页纸上的内容信息,而view本身可以看成是一枚放于纸上的放大镜,放大镜的 大小不一定是和纸(content size)相同大小的。bounds属性的作用就是确定这枚放大镜相对于纸的位置:一个bounds =(0, 200, 300, 300)就意味着我们要将这枚放大镜向纸的下方移动200个points,但放大镜相对于父view的位置仍是保持不变的,这样给我们的效果就是这个 view(显示的内容)向上移动了200个points.  改动bounds的origin属性并不会改动这个view的frame,通过这种展示内容的移动给我们产生一种view向上移动了的幻觉。如上图中,“哪个位置...”为成为我们放大镜中看到的第一行。  根view上移动画的效果解决了,下面我们再来看日期选取器date picker,在storyboard中对其增加的约束如下:定高207、trailing/leading/top相对于super view (根view)的位置。  确定date picker view y轴方向上下移动的约束显然是top约束,点开top约束,可以看到该约束的详细内容:  一个约束可以描述为:  firstItem.attributeA = secondItem.attributeB * multipler + constant  结合上图我们可以得出date picker view的top约束为:  datePickerView.Top = topLayoutGuide.bottom * 1 + 400  我们可以通过修改这里的constant值来修改这个top约束以达到预期效果,事实上通过修改而不是删除旧的constraint再添加新的constraint也正是苹果所推荐的,在NSLayoutConstraint.h头文件中有如下说明:  这样,date picker view的上下移动就可以通过获取并修改其top约束来实现。需要注意的是在代码中获取date picker view的top约束实际上是要在其父view的constraints数组中查找,这是因为每个view的constraints数组中保存的实际上是 layout 子view所需的约束的集合。  我们还要定义个辅助BOOL变量,已判断date picker view是否以弹出:  @property (nonatomic, assign) BOOL hasShowPickerView;  接下来定义一个辅助函数,用于查找date picker view的top约束并修改其constant属性为给定的值:  - (void)replacePickerContainerViewTopConstraintWithConstant:(CGFloat)constant{    for (NSLayoutConstraint *constraint in self.pickerContainerView.superview.constraints) {        if (constraint.firstItem == self.pickerContainerView && constraint.firstAttribute == NSLayoutAttributeTop) {            constraint.constant = constant;        }    }}  代码里我们在picker container view (即文中的date picker view)的superview的constraints属性中查找,如果发现firstItem和firstAttribute属性分别是date picker view和top,则该constraint即为目标约束,然后修改其constant属性。  在view首次被加载的时候我们想确保date picker view 处于整个view的最底部即隐藏的状态,因而我们在viewcontroller的viewDidLoad方法中调用辅助方法修改一下date picker view的top约束:  [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height];  在首次点击birthday button的时候动画修改根view的bounds和date picker view的top constraint,注意上移gap的计算。再次点击birthday button的时候将根view的bounds恢复到正常值,date picker view的top constraint也恢复到viewDidLoad中设置的值:  - (IBAction)didTapOnBirthdayButton:(id)sender{  self.hasShowPickerView = !self.hasShowPickerView;  if (self.hasShowPickerView) {    CGRect birthdayButtonFrame = self.birthdayButton.frame;    birthdayButtonFrame = [self.view convertRect:birthdayButtonFrame fromView:self.birthdayButton.superview];    CGFloat birthdayButtonYOffset = birthdayButtonFrame.origin.y + birthdayButtonFrame.size.height;    CGFloat gap = birthdayButtonYOffset - (self.view.frame.size.height - self.pickerContainerView.frame.size.height);    CGRect bounds = self.view.bounds;    if (gap > 0) {      bounds.origin.y = gap;    } else {      gap = 0;    }    [self replacePickerContainerViewTopConstraintWithConstant:birthdayButtonYOffset];    [UIView animateWithDuration:0.25 animations:^{      self.view.bounds = bounds;      [self.view layoutIfNeeded];    }];  } else {    [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height];    CGRect bounds = self.view.bounds;    bounds.origin.y = 0;    [UIView animateWithDuration:0.25 animations:^{      self.view.bounds = bounds;      [self.view layoutIfNeeded];    }];  }}  上述代码中的[self.view layoutIfNeed]去掉也是没问题的。可能比较费解的是根view.bounds.origin.y的上移gap的计算以及top constraint的constant值的计算,关键实在真正理解view的frame和bounds的意义。  至此程序达到了预期的效果。

autolayout自动布局适用于动态的cell吗

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何在 AutoLayout 中使用 UIScrollView

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何在AutoLayout中使用 UIScrollView

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

autolayout自动布局适用于动态的cell吗

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

ios 开发 stroyboard怎么设置autolayout

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

iso中AutoLayout和Autoresizing Mask的区别

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。

如何对使用了autolayout的UIView添加动画

当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档: 点击打开链接 ),计算出这个view的frame。因此我们可以认为使用了autolayout的view的frame属性是一个只读的属性。在代码里认为的改动这个view的frame并不能对这个view的frame产生真正的效果(事实也确实如此)。现在问题就来了,在以前我们经常通过对一个view的frame的修改产生view移动的动画效果,那么在使用了autolayout的view世界中我们该如何实现相同的效果呢?答案是,我们“将计就计”,通过改变这个view上的某个约束constraint然后在uiview的animation block中触发layout来实现。一、预期效果 下面我们以一个简单的例子来进行详细的说明: 如 上图所示,整个界面都使用了autolayout,现在我们想实现这样一个效果:当我们点击显示生日的按钮的时候,整个view向上滑动,同时向上推出一个日期选取器(date picker),类似于点击textfield,弹出键盘后整个界面为了避免被遮住而向上移动的效果。选取完成日期后点击生日日期按钮或者完成按钮整个view向下缩回,同时date picker向下滑出可视范围。二、实现细节 首先来看一眼storyboard中view的层级结构:如下图所示,从图中我们可以看到,整个view的布局相当简单,就两级:根view和我们的date picker view,其中date picker view包含了一个完成按钮和系统的date picker。这样的话,要实现整个view和date picker view同时上移的效果,我们只需要对根view和date picker view同时做动画即可。 考虑如何实现根view的动画效果,这里我们可以巧妙的通过修改根view的bounds属性来实现根view的上移效果。注意这里我们需要明白view的bounds属性和frame属性的区别,前者是相对于当前view的本地坐标系而言的,而后者则是相对于当前view的父view的坐标系而言的。 简单的讲,frame决定了一个view相对于父view的position和size信息。而bounds则决定了当前view展示的内容相对于本地坐标系的位置。这里我们将view自身的可视内容和subviews可以看做一页纸上的内容信息,而view本身可以看成是一枚放于纸上的放大镜,放大镜的大小不一定是和纸(content size)相同大小的。bounds属性的作用就是确定这枚放大镜相对于纸的位置:一个bounds =(0, 200, 300, 300)就意味着我们要将这枚放大镜向纸的下方移动200个points,但放大镜相对于父view的位置仍是保持不变的,这样给我们的效果就是这个view(显示的内容)向上移动了200个points. 改动bounds的origin属性并不会改动这个view的frame,通过这种展示内容的移动给我们产生一种view向上移动了的幻觉。如上图中,“哪个位置...”为成为我们放大镜中看到的第一行。 根view上移动画的效果解决了,下面我们再来看日期选取器date picker,在storyboard中对其增加的约束如下:定高207、trailing/leading/top相对于super view (根view)的位置。 确定date picker view y轴方向上下移动的约束显然是top约束,点开top约束,可以看到该约束的详细内容: 一个约束可以描述为:firstItem.attributeA = secondItem.attributeB * multipler + constant。结合上图我们可以得出date picker view的top约束为:datePickerView.Top = topLayoutGuide.bottom * 1 + 400 我们可以通过修改这里的constant值来修改这个top约束以达到预期效果,事实上通过修改而不是删除旧的constraint再添加新的constraint也正是苹果所推荐的,在NSLayoutConstraint.h头文件中有如下说明: 这样,date picker view的上下移动就可以通过获取并修改其top约束来实现。需要注意的是在代码中获取date picker view的top约束实际上是要在其父view的constraints数组中查找,这是因为每个view的constraints数组中保存的实际上是layout 子view所需的约束的集合。我们还要定义个辅助BOOL变量,已判断date picker view是否以弹出:<span style="font-size:18px;">@property (nonatomic, assign) BOOL hasShowPickerView;</span>接下来定义一个辅助函数,用于查找date picker view的top约束并修改其constant属性为给定的值:- (void)replacePickerContainerViewTopConstraintWithConstant:(CGFloat)constant{ for (NSLayoutConstraint *constraint in self.pickerContainerView.superview.constraints) { if (constraint.firstItem == self.pickerContainerView && constraint.firstAttribute == NSLayoutAttributeTop) { constraint.constant = constant; } }} 代码 里我们在picker container view (即文中的date picker view)的superview的constraints属性中查找,如果发现firstItem和firstAttribute属性分别是date picker view和top,则该constraint即为目标约束,然后修改其constant属性。在view首次被加载的时候我们想确保date picker view 处于整个view的最底部即隐藏的状态,因而我们在viewcontroller的viewDidLoad方法中调用辅助方法修改一下date picker view的top约束:<span style="font-size:18px;"> [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height];</span>在首次点击birthday button的时候动画修改根view的bounds和date picker view的top constraint,注意上移gap的计算。再次点击birthday button的时候将根view的bounds恢复到正常值,date picker view的top constraint也恢复到viewDidLoad中设置的值:<span style="font-size:18px;">- (IBAction)didTapOnBirthdayButton:(id)sender{ self.hasShowPickerView = !self.hasShowPickerView; if (self.hasShowPickerView) { CGRect birthdayButtonFrame = self.birthdayButton.frame; birthdayButtonFrame = [self.view convertRect:birthdayButtonFrame fromView:self.birthdayButton.superview]; CGFloat birthdayButtonYOffset = birthdayButtonFrame.origin.y + birthdayButtonFrame.size.height; CGFloat gap = birthdayButtonYOffset - (self.view.frame.size.height - self.pickerContainerView.frame.size.height); CGRect bounds = self.view.bounds; if (gap > 0) { bounds.origin.y = gap; } else { gap = 0; } [self replacePickerContainerViewTopConstraintWithConstant:birthdayButtonYOffset]; [UIView animateWithDuration:0.25 animations:^{ self.view.bounds = bounds; [self.view layoutIfNeeded]; }]; } else { [self replacePickerContainerViewTopConstraintWithConstant:self.view.frame.size.height]; CGRect bounds = self.view.bounds; bounds.origin.y = 0; [UIView animateWithDuration:0.25 animations:^{ self.view.bounds = bounds; [self.view layoutIfNeeded]; }]; }}</span>上述代码中的[self.view layoutIfNeed]去掉也是没问题的。可能比较费解的是根view.bounds.origin.y的上移gap的计算以及top constraint的constant值的计算,关键实在真正理解view的frame和bounds的意义。 至此程序达到了预期的效果。

autocad格式的图怎样才能用南方cass打开

可以直接打开或者先打开cass点文件选择打开已有图形

鍒犻櫎autorun鐥呮瘨

Are you from China????解读autorun.inf 由于计算机在系统运行时会自动搜索盘符目录下的Autorun.inf配置文件,并根据其内的文件自动运行加载其内设置好的命令。其实 Autorun.inf就是一个文本形式的系统配置文件,用户可以用文本编辑软件进行编辑(注:该文件只能位于驱动器的根目录下时,才能实现启动加载),该文件包含了需要自动运行的命令,如需要运行的程序文件、改变的驱动器图标、可选快捷菜单内容等等。 病情描述 当用户在选择:工具-文件夹选项-查看-显示所有文件和文件夹时,计算机无法显视出autorun.inf文件,任意点击C、D、E盘符时会另外打开窗口,而U盘、MP3等第三方存储盘更是如此,插入计算机后,画面文件一闪即过,想查看主目录下的autorun.inf文件,却发现文件以悄然不知所踪。当用用winrar查看时发现C、D等根目录下有autorun.inf和tel.xls.exe两个文件,盘符右击,目录中出现AUTO或两个打开字样(粗字体,细字体)信息等情况,利用命令msconfig查看开机启动项中发现有莫明其妙的SocksA.exe。种种这一切给用户带来了很大程度上的困绕。 解决方法 面对以上的情况,有些用户只能重新GHOST计算机了。但根据笔者的亲身经历方法还是有很多,这里提供一种方法让用户尝试。 一、让文件不再隐藏 打开运行项在其内输入regedit调出注册表界面依次展开键值HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion Explorer AdvancedFolderHiddenSHOWALL删除CheckedValue键值,单击右键新建—>Dword值—>命名为CheckedValue,然后修改它的键值为1,此时即可查看并删除盘符下的autorun.inf隐藏文件了。或者打开开始菜单在运行项中输入CMD调出窗体,在盘符下输入命令attrib,此时便可查看是否有一个名为SH autorun.inf的文件,完成后即可接着输入命令attrib空格-s空格-h空格autorun.inf即可更改其属性为非隐藏,用户只要打开相应的盘符即可看到此文件,将其删除即可。(小提示:attrib 命令是用来设置文件属性 ,attrib +s或-s [文件名] 设置文件属性是否为系统文件 ,attrib +h或-h [文件名] 设置文件属性是否隐藏 )。 二、删除病毒 在分区盘上单击鼠标右键—>打开,看到每个盘跟目录下有autorun.inf 和tel.xls.exe 两个文件,将其删除,U盘同样。并在依次打开开始菜单中的:运行-mscionfig-启动-删除类似sacksa.exe、SocksA.exe之类启动项目,或者运行regedit调出注册表,在其内找到HKEY_LOCAL_MACHINE>SOFTWARE> Microsoft> Windows>CurrentVersion>Run 删除类似C: WINDOWSsystem32SVOHOST.exe 键值项即可。 三、清除病毒遗留 打开我的电脑C盘,在WINDOWS 与WINDOWSsystem32 目录下删除SVOHOST.exe、session.exe、sacaka.exe、SocksA.exe以及所有excel类似图标的文件。(小提示:每个文件夹都有两个,因为病毒原因导致系统产生两个一样的文件,其中有一个类似文件,用户在删除时一定要注意不要误删除),重新启动电脑后系统将一切正常。 后记:隐藏病毒文件并不可怕,可怕是不知其原理而盲目下手,困此而导致系统文件损坏,系统崩溃无法启读动,当用户重新对C盘格式化,利用 ghost软件恢复系统后,如果其他盘符不进行格式化,那么病毒与隐藏文件将依然存在。用户只有在明白了病毒原理的情况下,才能彻底解决所带来的困惑!以上回答如果还有疑问,请发给我信息,顺便把本页的网址也发给我,以便我好回答,谢谢

autorun.bdh病毒

有专杀的 很简单 就是一.bat文件把下面的东西复制到文本文档 然后改.txt后缀为.bat 双击运行就行了至于预防,只有经常升级你杀毒软件的病毒库 不然的话什么招都没用@echo on taskkill /im explorer.exe /f taskkill /im wscript.exe start reg add HKCUSOFTWAREMicrosoftWindowsCurrentVersionEXplorerAdvanced /v ShowSuperHidden /t REG_DWORD /d 1 /f start reg import kill.reg del c:autorun.* /f /q /as del %SYSTEMROOT%system32autorun.* /f /q /as del d:autorun.* /f /q /as del e:autorun.* /f /q /as del f:autorun.* /f /q /as del g:autorun.* /f /q /as del h:autorun.* /f /q /as del i:autorun.* /f /q /as del j:autorun.* /f /q /as del k:autorun.* /f /q /as del l:autorun.* /f /q /as start explorer.exe

Grand Theft Auto: Episodes from Liberty City 翻译成中

侠盗猎车4:自由城之章

侠盗猎车手。3DMGAME-Grand.Theft.Auto.Episodes.from.Liberty.City-RELOADEDDVD1,怎么安装啊?

用光盘下

cad 安装失败 请检查c:usersadmini~1appdatalocal empautocad 2007 setup.log

或者重装系统,在装cad

Autocad 系统变量cmdecho设为0对lengthen无效,命令行仍显示“当前长度***”,怎么解决?

Ctrl+9可以关闭命令行。但是关闭后,程序就没有办法读取长度了。正确的方法就是用函数来求得长度。曲线对象ent,(vlax-curve-getDistAtParam ent (vlax-curve-getEndParam ent)),可以得到长度。

AutoCAD中命令extend、 stretch、 lengthen 有什么区别

都可以用,你自己找本相关的参考书看看,系统全面的介绍。

auto.adjustment…电脑上显示,是什么意思

auto adjustment自动调整.-----------------------------------如有疑问欢迎追问!满意请点击右上方【选为满意回答】按钮

Auto adjustment

http://zhidao.baidu.com/question/8524512.html?fr=qrl

电脑屏幕总显示auto adjust怎么办

你用的是液晶显示器,这个是自动调整显示效果,是正常的,我的显示器就是这样。如果是持续这样的话,你去查一下你的显示器支持的最佳分辨率和刷新率是多少,然后根据你的显卡设置成为最合适的分辨率就可以了。

电脑右下角按键menu里面的的auto adjust是调节什么?我不小心按了,有影响吗?

1.Auto Adjust in Progress提示的问题。有些新显示器使用时会出来这个提示,要选择保存设置以后才不会再出现,这是一般情况。如果这个提示是已经进入系统,在使用一段时间后再出来,那要考虑多一点,是因为厂家设置的时间长短问题还是自己主机的问题。 2.启动时自检死机的问题。这种情况是屏幕上只有“Auto Adjust in progress”字样,没有其它信息。自检过程死机的原因很多,可以自己先把板卡重新插拔一遍,清洁下机箱;能进系统的时侯扫描下硬盘看看有没有坏道以及病毒,都没用可以尝试重装系统。 3.运行过程中显示不稳定的问题。可以从以下几方面考虑:主机是否供电不足、显示器本身的质量问题、显卡驱动是否正确安装、板卡或者连线接触是否良好等。4.auto adjust in progress是显示器自动调节提示.建议查看你的显示器的分辨率,是否显示最佳分辨率和你设置的不同.调节一下应该可以解决,不行就重装显卡驱动

2007AUTO CAD在哪里下载?

说个结论,网上大部分的用不成,过不了几天还是要激活,找到学计算机的朋友,给帮忙装好了,送我了一套珍藏的安装包,网上找的都是不全的版本,功能却失,这个版本一键安装,真的好用。快保存吧,留着备用。链接:https://pan.baidu.com/s/1dPgbUhRlwStcs4rXym8PlQ提取码: b5qv

Auto CAD 2007简体中文版 免费下载

太大,如何传

翻译。They are the possessions of the autonomous man

它们是传统理论上具有独立自主能力的人的财富,它们对于一个在实践中对其行为负责并因其成就受到肯定的人 ,是必不可少的。
 首页 上一页  11 12 13 14 15 16 17  下一页  尾页