barriers / 阅读 / 详情

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

2023-06-25 07:12:22
共1条回复
clou

当我们对一个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的意义。

至此程序达到了预期的效果。

相关推荐

【这个是什么鸟】请围观告知

鸸鹋图片验证http://image.baidu.com/i?tn=baiduimage&ct=201326592&cl=2&lm=-1&fr=&pv=&word=%F0%B9%F0%C5&z=0中文:鸸鹋 érmiáo 英文:emu 鸸鹋,又名澳洲鸵鸟,它能堂而皇之地走上国徽,得益于它是澳大利亚最大的鸟,是澳大利亚的象征性动物之一, 鸸鹋是世界最大的陆地鸟之一,也是世界上最古老的鸟种之一,是鸟纲鹤鸵目鸸鹋科唯一残存种。 鸸鹋(鸸鶓) 鸟名。形似鸵鸟而较小,体高约1.5米。嘴短而扁,羽毛灰色或褐色。翅膀退化,足三趾,腿长善走。产于 澳洲 森林中,吃树叶和野果。是仅次于鸵鸟的最大鸟,栖息于开阔森林与平原,羽毛发育不全,具纤细垂羽,副羽甚发达,头、颈有羽毛、无肉垂。 鹤鸵目(Casuariiformes)鸸鶓科(Dromaiidae或Dromiceiidae)唯一生存的鸟类。鹤鸵目还包括鹤鸵(cassowary)。鸸鶓产于澳大利亚,不能飞翔。是现存的另一种最大鸟类,身高超过1.5公尺(5呎),体重超过45公斤(100磅)。鸸鶓(Dromaius novaehollandiae或Dromiceius novaehollandiae)是由殖民者所造成的几个绝灭类型中唯一的幸存者,体健壮,腿长,同其亲属鹤鸵一样。两性体羽均为褐色,头和颈暗灰。鸸鶓的跑速每小时可达50公里(30哩)。被困时用三趾的大脚踢人,鸸鶓终生配对。每窝产7u223c10枚暗绿色卵,卵长13公分(5吋)。在地面上筑巢。雄鸟孵卵约60天。体上有条纹的幼雏出壳后很快就能跟著成鸟跑。鸸鶓成小群取食果实和昆虫,也可能毁坏庄稼。特别的气管结构在繁殖期可发出巨大的隆隆声。有3个亚种栖息於澳大利亚北部、东南部和西南部,第四个亚种(现已绝灭)曾栖息于塔斯马尼亚岛。
2023-06-25 03:48:234

新加坡动物园攻略

新加坡被誉为花园城市,也是一个非常小的国家,拥有高度发达的城市基建以及经济发展环境,新加坡的面积很小,但是确有各种场馆,其中动物园就非常受人们喜爱。新加坡日间动物园(SingaporeZoo),位于新加坡北部,占地28.3公顷,采用全开放式的模式,以天然屏障代替栅栏,是世界十大动物园之一。也是第一次让我领略到什么是“动物园”。下面就为大家带来《新加坡动物园的“一鸡三吃”》进门先来几只猴子,僧面猴,就在桥边,国内这么近没人管的猴子我只在峨眉山见过。正在吃饭,回头给了我个“你瞅啥”的眼神。往前走有两只马来貘(MalayanTapir),只在书上见过的物种!天太热,躺了两只鹿猪。泡水的倭河马(PygmyHippo)。完美还原长鼻猴(ProboscisMonkey)的栖息环境澳洲区,树袋鼠和无栅栏的袋鼠园。还有一只鹤鸵(Cassowary)。然后有亚洲的朋友。非洲的朋友~白犀牛,斑鬣狗,猎豹,长颈鹿。辛巴,丁满和彭彭。然后走进了一个大笼子,就是突出一个开放,零距离。接下来就是白天重头戏了,动物园更新的爬行馆!成体的黄环,第一次见这么大的。绿树。秘鲁,和一起生活的双冠。翡翠。牛奶和钴蓝住一起,伞和松果,躲了一只西部菱斑,颜色不错的华丽。辐射逗比小伙伴与角蜥,室外还有大的~科莫多,苏坦。更大的!亚达!亲眼看见才是震撼。以上就是别人家的爬馆。新加坡日间动物园旁边就是河川生态园(RiverSafari)。占地面积约12公顷,该公园是亚洲第一座也是唯一一座以河流为主题的生态公园。公园中的展品包括以生活在湄公河、亚马逊、刚果、恒河和密西西比河等河在内的8大河流生物。密西西比河的史前活化石鳄雀鳝(AligatorGar)湄公河的食蟹猕猴(Crab-eatingMacaque)我国送的大熊猫,凯凯。最特别的是有一段人工河道上坐小船看动物的体验,美洲豹,水豚,还有没照的大食蚁兽,各种猴等等。食人鱼儒艮(Manatee),巨骨舌鱼(Arapaima),红尾鲶(Red-tailedCatfish),超可爱的大水獭,那里还有绿水蚺,恒河鳄,射水鱼等等有趣的物种喔。到晚上就同样在旁边的夜间动物园(NightSafari),是世界上第一个专为夜间动物而设立的野生动物园。夜晚基本保留自然光线,晚上7点15,日落后开园。光线不好,并且不准开闪光灯的。一些照片体验一下。尽在眼前的果蝠,开始走过去还是有点怕的,小伙伴跺脚吸引了鬣狗们的注意,还有一个人造洞穴。可以看见大兜,还有最美的_眉!!终于见着活的了!照片就这么多,体验了才知道棒!就是一天玩下来够累的,最后用一个河川生态园的标语结束吧,有机会我还会去的,这才是动物园的典范,国内如果能多一些这样的就好了
2023-06-25 03:48:521

The Grid会威胁网页设计师吗?

一)Grid 本质上是提供了一系列可以自由定制的模板,这些模板也是要靠人设计的啊。设计完了就要被取代?小甜甜牛夫人即视感。二)Grid 吹嘘的所谓人工智能排版,实际上就是根据给定的输入得出所需的结果。响应式设计加上一堆有的没的奇技淫巧就说是人工智能了?一大波科学家已笑死在屏幕前。三)美帝的创业者们被苹果毒害得太严重,各种酷炫的形容张口就来,动不动就 reinvent 什么东西,请不要看到就当真。没事去 KickStarter 上逛逛,80% 的众筹项目都号称能改变世界哦。四)快鲤鱼的编辑翻译这种文章应该多给点稿费,怪辛苦的。里面说技术原理的那一段,估计他自己都不知道说的是什么吧。
2023-06-25 03:49:012

Goondi是澳大利业的哪个地方

从英文翻译而来-Goondi是澳大利亚昆士兰州Cassowary Coast Region的一个地方。希望我的回答能够帮助到您,望采纳谢谢啦~~~
2023-06-25 03:49:551

求这只鸟的名字!!!!急

http://www.baike.com/wiki/%E9%A3%9F%E7%81%AB%E9%B8%A1
2023-06-25 03:50:0910

求助,最近使用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的意义。 至此程序达到了预期的效果。
2023-06-25 03:50:551

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

可以用CABasicAnimation来给CALayer做动画Cocos2D的动画还是基于layer的
2023-06-25 03:51:222

澳大利亚的象征是

袋鼠 鸸鹋
2023-06-25 03:51:424

如何对使用了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约束来实现。需要注意的是在代码中获取datepicker view的top约束实际上是要在其父view的constraints数组中查找,这是因为每个view的constraints数组中保存的实际上是layout 子view所需的约束的集合。我们还要定义个辅助BOOL变量,已判断date picker view是否以弹出:[objc] view plain copy<span style="font-size:18px;">@property (nonatomic, assign) BOOL hasShowPickerView;</span> 接下来定义一个辅助函数,用于查找date picker view的top约束并修改其constant属性为给定的值:[objc] view plain copy- (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约束:[objc] view plain copy<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中设置的值:[objc] view plain copy<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的意义。 至此程序达到了预期的效果,下面的gif图展示了动画效果。
2023-06-25 03:51:511

hmv限定版是什么意思

是很少发售的hmv。通常盘CD,HMV限定盘即仅HMV有售,是很少发售的hmv。限定版是指从字面的意思就可以了解,就是限制,很少,稀有的意思。
2023-06-25 03:51:151

WOW世界首杀基尔加丹视频背景音乐是什么??高分!!!

123楼的同学脑残!鉴定完毕!
2023-06-25 03:51:153

如果用路亚钓鱼,可以钓到什么样的淡水鱼?

能够钓到一些平常都能见到的家鱼,例如:鲫鱼、鲤鱼、白鲢、草鱼等等。路亚钓鱼:与传统钓相比,路亚钓法环保,无污染,无需打窝,且易于携带。由钓手反复抛竿与回线的方式操作,是非常健康的优雅运动。解释:用一种带有鱼钩的小道具,经过竿与轮的花样操作在水中产生泳姿(硬饵)、光泽(亮片)、气味(软虫)等进而吸引具有攻击型的鱼类注意,当鱼进攻时将其捕获。来历:路亚这个名词对很多人来说还很陌生,是我国港澳台地区对拟饵的称呼,在英文中拟饵的拼法为LURE。传说19世纪初,美国钓鱼人豪顿氏在河边与朋友闲聊,手中把玩着一个小木片,一不小心,木片掉进河里,一条不知名的鱼立刻窜出叼走了木片。这个偶然的小事,触发了豪顿氏的灵感,此后他发明了世界上第一个路亚饵(拟饵)。芬兰人Lauri Rapala把拟饵做的更加极致,并推广到了全世界。随着人们对路亚的认识,根据肉食性鱼类的食性及捕食的方法,总结出了路亚钓法。路亚钓法作为一种健康运动,环保、时尚,一直令路亚钓者引以为豪,也有人称作“水上高尔夫”。乐趣:中国有句俗话:“大鱼吃小鱼,小鱼吃虾米”。路亚钓正是应用了自然界食物链的规律,通过人工制成路亚产品,在水中模拟栩栩如生的自然小鱼、小虾、昆虫等吸引鱼类发动攻击,同时也利用了鱼儿自身的生理感应,设计出了很多通过声、光、色诱引鱼儿攻击的奇形怪状的路亚,这一点也成为路亚玩家DIY路亚时的乐趣之一。路亚钓没有鱼漂和钓坠的概念。路亚钓并不是把路亚投进水中静待鱼儿上钩,而是要通过钓手操控秆子给予水中路亚不同的牵引与拖拽力道,使其在水中呈现种种类似逃窜、挣扎、痉挛等形态进而吸引目标鱼发动攻击。特性:与传统钓鱼不同,路亚钓法的特点是强调主动找鱼。这种强调主动的鱼趣,使钓鱼的快感在自我判断与目标水域情况相符中得到升级。对于喜欢路亚的钓手应当多研读相关鱼类生活习性的书籍或音像制品,并在作钓过程中多做数据收集与整理,积累的经验越多,在进入新钓场时攻击的效率就会越高。种类:常见的路亚饵分硬饵和软饵两种1、硬饵包括悬浮米诺(Minnow),波扒(波爬)(Popper),摇摆小胖子(Crank),铅笔(Pencil),VIB(Rattlin),汤匙 勺子 (Spoon),金属饵 亮片 (wire bait),旋转亮片(spinner)等。2.软饵包括卷尾蛆(Grub) 双尾蛆(twintails),面条虫(Worm),小虾(craws) 蜥蜴(lizards) 多足(centipede),雷蛙(frog),软鱼(shad),强噪音型(胡须公buzzbait)等。常见的路亚钓具配法有以下三种直柄杆配纺车轮。2.枪柄杆配水滴轮。3.枪柄杆配鼓轮。钓竿:路亚竿一般可区分为:直柄竿、枪柄竿。两者不同的地方在于握把型式及丝导环型式,所使用的卷线器也不同。钓竿通常有分为两节式组合方便携带。当然也有单节式、多节式及伸缩式。
2023-06-25 03:51:161

执业医师:染色体病简述

染色体病(chromosomal disorder)是指由人类染色体数目畸变或结构畸变(struc-tural aberration)所引起的疾病,可分为常染色体病和性染色体病两大类。在新生儿中的总发生率约为0.62%,其中性染色体异常占0.223%,常染色体异常占0.397%。此类疾病的共性特点有:①生长发育落后;②智力低下;③生殖能力低下或无生殖能力;④多发性先天畸形;⑤寿命较短;⑥由于染色体畸变往往发生在亲代生殖细胞形成过程中,因而父母染色体大多正常;⑦个体畸变的染色体可由产前染色体检查加以确诊。本病虽发生率较低,但由于引起该类疾病的遗传物质改变较多,通常累及数个甚至上百个基因。因此,染色体疾病大多为累及多器官、多系统、表现复杂的l临床综合征。 值得注意的是先天性疾病和家族性疾病不完全等同于遗传性疾病。所谓先天性疾病(con-genital disease)常指个体生来即有异常表型,可为遗传病,但并非都是遗传病,如先天性梅毒、先天性肝炎等,均是由孕母在妊娠期间受到病原生物体感染所致。同样,遗传病亦并非多表现为先天性,某些遗传病出生时无异常表型,要至特定的年龄才发病,如亨廷顿舞蹈病、脊髓性小脑共济失调等。在临床上,严格区分由遗传因素与非遗传因素所造成的先天畸形(congenital malformation)或出生缺陷(birth defects)是有一定的困难,但确是十分重要和必须的,这将有助于控制和减少遗传病和出生缺陷患儿的出生,有助于提高人口素质,尤其是出生人口素质。
2023-06-25 03:51:191

什么是hmv拆单

拆分订单。HMV(LSE:HMV)是一间连锁唱片店,源自英国,在世界多个国家设有分店。拆单指的是用户同时支付的一笔订单中的产品,会由不同的商家提供配送服务,此时系统就会将订单拆分给对应的商家,并将用户支付的费用对应转给商家。
2023-06-25 03:51:221

怎样记住innocent 无辜的

以下分析,希望对你有帮助:innocent 是由否定前缀in+单词nocent构成的,nocent是个比较罕见的单词意思为有害的。所以innocent的意思就是无罪的,清白的[(+of)]He was pronounced innocent of the charge. 他被宣告无罪。 2.无害的The butterfly is an innocent insect. 蝴蝶是一种无害的昆虫。 nocent继续拆分是no+cent构成的,单词cent是一分钱硬币的意思,nocent可以记为没有硬币,那么innocent就是没有硬币的否定形式,你可以时常摸摸兜里的一分钱(估计很难找了,就用一元钱吧)的硬币,然后念叨着innocent,很快你就会牢牢记住这个单词了。写了这么多,我已经把这个单词深刻记忆了:)
2023-06-25 03:51:221

为什么我感觉80的盗贼很弱?台服的,国F70的就别进来了

我也觉得贼不怎么强 贼不过在JJC的表现还不错 我觉得原因就是贼的控制不错 而爆发伤害不怎么样
2023-06-25 03:51:247

是关于渔具的问题,高手可以进的,把所有的分都给你,是为了得到更好的答案

什么时候鱼也认牌子了!?
2023-06-25 03:51:257

hmv是什么

HMV是“家经营音像制品的国际企业”。公司最早由Berliner于1898年在英国创立,1900年起开始使用HMV商标(图案是一只小狗听留声机的可爱模样)并沿用至今。
2023-06-25 03:51:301

求泰勒斯威夫特《innocent》歌词的中文翻译!!!

InnocentI guess you really did it this time看来你这次真的这么做了Left yourself in your warpath让自己成了敌对的一方Lost your balance on a tightrope在走钢丝时失去了自己的平衡Lost your mind tryin" to get it back丢失了自我并试着找回来Wasn"t it easier in your lunchbox days?在你小时候的那些日子是不是更简单?Always a bigger bed to crawl into总是有一个又大又舒服的床等着你Wasn"t it beautiful when you believed in everything?当你相信一切美好的事情的时候,世界不是更美丽吗?And everybody believed in you?而且每个人也都相信你It"s all right, just wait and see没关系,等着看吧Your string of lights is still bright to me你的光对我来说仍然是明亮的Oh, who you are is not what you"ve been哦,你以前的样子并不代表你是谁You"re still an innocent你仍然是天真烂漫的You"re still an innocent你仍然是天真烂漫的Did some things you can"t speak of是不是有一些事你无法言说But tonight you"ll live it all again但今晚你将重新经历一遍You wouldn"t be shattered on the floor now今晚你不会再次被打倒If only you had seen what you know now then但愿你看到你现在知道的事情Wasn"t it easier in your firefly-catchin" days?它在你逮萤火虫的日子里不是更简单吗?And everything out of reach, someone bigger brought down to you那些你够不到的东西,总有大人来帮你拿到Wasn"t it beautiful runnin" wild "til you fell asleep?难道自由自在地奔跑直到睡着不美丽吗?Before the monsters caught up to you?在那些怪兽逮到你之前It"s all right, just wait and see没关系,等着看吧Your string of lights is still bright to me你的光对我来说仍然是明亮的Oh, who you are is not what you"ve been哦,你以前的样子并不代表你是谁You"re still an innocent你仍然是天真烂漫的It"s okay, life is a tough crowd没关系,生活本来就艰辛32, and still growin" up now32岁,而且还在成长Who you are is not what you did你过去的样子并不代表你是谁You"re still an innocent你仍然是天真烂漫的Time turns flames to embers时间把火焰变成灰烬You"ll have new Septembers你将会拥有一个新的九月Every one of us has messed up too每个人都会犯错Lives change like the weather生活就像天气一样变幻无常I hope you remember我希望你记着Today is never to late to Be brand new要改变永远都不算迟It"s all right, just wait and see没关系,等着看吧Your string of lights is still bright to me你的光对我来说仍然是明亮的Oh, who you are is not what you"ve been哦,你以前的样子并不代表你是谁You"re still an innocent你仍然是天真烂漫的It"s okay, life is a tough crowd没关系,生活本来就艰辛32, and still growin" up now32岁,而且还在成长Who you are is not what you did你过去的样子并不代表你是谁You"re still an innocent你仍然是天真烂漫的You"re still an innocent你仍然是天真烂漫的Lost your balance on a tightrope在走钢丝中丢失了你的平衡It"s never too late to get it back找回它永远都不算迟
2023-06-25 03:51:313

b站hmv是什么意思

热门音乐和视频。英语缩略词HMV经常作为HotMusicandVideos的缩写来使用,在b站中表示热门音乐和视频。bilibili是国内知名的视频弹幕网站,这里有最及时的动漫新番,最棒的ACG氛围,最有创意的Up主,大家可以在这里找到许多欢乐。
2023-06-25 03:51:361

利用HMV问题重构法,可以创新哪些解决方案?

HMV问题重构法是一种用“How Might We”(我们可以怎样)来重新表述问题的方法,目的是为了激发更多的创新解决方案。HMV问题重构法的基本步骤如下:明确用户和问题。要找出用户当前面临的问题或痛点,以及产品的核心价值定位。创建多个维度思考方向。要从不同的角度来重新表述问题,比如发挥积极影响、移除消极影响、逆向思维、质疑假设、在形容词上下功夫、找到没有预想过的资源、从需求或环境中创造类似体验、从问题出发应对挑战、改变现状等等。拆解成小问题并解答。要发散思维进行头脑风暴,针对各个小问题提出多种解决方案,寻找最优方案。分类排序。要采用卡片分类法,根据用户量、频次、开发难度和见效快慢程度等问题进行评估,对这些需求的优先级进行排序。流程与原型设计。要根据用户故事法来辅助梳理流程,抽象出流程图或数据模型,然后进行原型设计。举个例子,假设我们要解决的问题是:如何提高淡季套餐的销量?我们可以用HMV问题重构法来创新解决方案:明确用户和问题。我们的用户是谁?他们为什么会购买淡季套餐?他们在购买淡季套餐时遇到了什么困难或不满意的地方?我们的产品的核心价值是什么?我们希望给用户带来什么样的体验或效果?创建多个维度思考方向。我们可以从以下几个角度来重新表述问题:发挥积极影响:我们可以怎样利用淡季套餐让用户享受更多的优惠和服务?移除消极影响:我们可以怎样消除用户对淡季套餐的质疑和担忧?逆向思维:我们可以怎样把淡季套餐变成旅行中最令人期待的部分?质疑假设:我们可以怎样完全改变淡季套餐的形式和内容?在形容词上下功夫:我们可以怎样让淡季套餐变得“独一无二”,而不是“千篇一律”?找到没有预想过的资源:我们可以怎样利用淡季套餐和其他产品或服务进行联动或搭配?从需求或环境中创造类似体验:我们可以怎样让淡季套餐像高峰期套餐一样受欢迎?或者像其他行业的淡季产品一样有竞争力?从问题出发应对挑战:我们可以怎样设计淡季套餐
2023-06-25 03:51:431

innocent中文歌词(艾薇儿的)

网上有的
2023-06-25 03:51:478

求解决io1.1自动切枪

你io那个版本的
2023-06-25 03:51:474

什么是打路亚?

打路亚是路亚钓鱼法的一种鱼线捆绑方法。路亚钓鱼(sihaidiaoyu.com)取名来源为 Lure 的音译,即假饵钓鱼,是模仿弱小生物引发大鱼攻击的一种方法。讲究技巧,需要竿、饵、轮的综合操作。在整个过程中,钓者是在做全身运动,同时路亚装备简洁,干净环保,与传统钓法有着极大的差异。路亚钓在欧洲非常盛行,自2007年我国也逐渐兴起路亚钓,被越来越多的钓鱼爱好者所喜爱。路亚这个名词对很多人来说还很陌生,是我国港澳台地区对拟饵的称乎,在英文中拟饵的拼法为LURE。传说19世纪初,美国钓鱼人豪顿氏在河边与朋友闲聊,手中把玩这一个小木片,一不小心,木片掉进河里,一条不知名的鱼立刻窜出叼走了木片。这个偶然的小事,触发了豪顿氏的灵感,此后他发明了世界上第一个路亚饵(拟饵)。芬兰人Lauri Rapala把拟饵做的更加极致,并推广到了全世界。随着人们对路亚的认识,根据肉食性鱼类的食性及捕食的方法,总结出了路亚钓法。路亚钓法作为一种健康运动,环保、时尚,一直令路亚钓者引以为豪,也有人称作“水上高尔夫”。
2023-06-25 03:51:491

hmv卡贵吗

很贵。hmv卡是日专的Hmv店的特典卡。站子都不会代购日专,可以去找代购,都是三弹,可以看看哪一弹的hmv卡好看就买哪一弹的。hmv卡价格一般比较昂贵,因此很贵,其因为是特殊的特典卡。
2023-06-25 03:51:501

生殖器用英语怎么说?

penis vagina
2023-06-25 03:51:503

hmv怎么取消订单

hmv需要和人工客服说明才能取消订单。1、打开hmvAPP中的我的找到购买。2、在我的购买中,选择进行中,点击要取消的订单。3、在订单详情中,点击右上角的客服图标。4、在客服中心中,找到订单问题,点击如何取消订单。5、在如何取消订单中的问题描述,右下角点击在线客服。6、在APP客服平台中-右上角点击人工客服,跟人工客服说明要取消哪个订单即可。
2023-06-25 03:51:571

人体各部分的动词

头Head 身体Body 脖子Necks 手Hands 胳膊Arm 男性生殖器官Male genital 女性生殖器官Female genital mutilation 乳房Breast 大腿Thigh 脚Feet 眼Eye 嘴Mouth 阴道Vaginal 阴唇Labia majora 处女膜Hymen 头发Hair 心脏Heart睾丸Testicular舌头tongue 卵巢ovary
2023-06-25 03:51:581

路亚30克饵用几号碳线

路亚30克饵用pe一号碳线2号,保证不要切gt结,否则浪费作钓时间,这个配置淡水通杀,除非用垃圾线。路亚,取名来源为Lure的音译,是一种钓鱼方法,是模仿弱小生物引发大鱼攻击的一种方法。这种钓鱼方法讲究技巧,需要竿、饵、轮的综合操作。在整个过程中,钓者是在做全身运动,同时路亚装备简洁,干净环保,与传统钓法有着极大的差异。路亚这个名词对很多人来说还很陌生,是我国港澳台地区对拟饵的称呼,在英文中拟饵的拼法为LURE。传说19世纪初,美国钓鱼人豪顿氏在河边与朋友闲聊,手中把玩着一个小木片,一不小心,木片掉进河里,一条不知名的鱼立刻窜出叼走了木片。这个偶然的小事,触发了豪顿氏的灵感,此后他发明了世界上第一个路亚饵(拟饵)。芬兰人Lauri Rapala把拟饵做的更加极致,并推广到了全世界。随着人们对路亚的认识,根据肉食性鱼类的食性及捕食的方法,总结出了路亚钓法。路亚钓法作为一种健康运动,环保、时尚,一直令路亚钓者引以为豪,也有人称作“水上高尔夫”。
2023-06-25 03:51:581

介绍下全世界著名的CS战队,除了中国的,因为我都了解了~

2011年世界战队排行榜1乌克兰NatusVincere2波兰FrageXecutors3丹麦mTw4瑞典SKGaming5瑞典fnatic6俄罗斯MeetYourMakers7瑞典Lions8瑞典RG9美国EvilGeniuses10德国mousesports
2023-06-25 03:52:011

hmv小卡是什么意思

hmv小卡是明星周边。日本著名的音像制品零售店官网,主要提供CD、DVD、杂志、书籍、hmv小卡耳机等音像制品和配件,而小卡一般是经纪公司根据自家艺人的的物料活动等制作的卡片,这种卡片是出售给粉丝的周边。
2023-06-25 03:51:091

弗洛伊德将人的一生分为哪几个阶段?

五个阶段,分别是:口唇期(oral stage)、肛门期(anal stage)、性器期(phallic stage)、潜伏期(latent stage)和生殖期(genital stage)。1、口唇期是从出生到出生的第二年,这个阶段对婴儿口腔的刺激,如吮吸、吞咽等,是性满足的主要来源。2、肛门期是从1到3岁,这一阶段性敏感区转到肛门。3、性器期是从3到5岁,这个阶段生殖器成为性敏感区。这一阶段的性满足涉及对异性父母的性幻想以及玩弄和展示生殖器。恋父情结和恋母情结正是在这一阶段产生的。前三个阶段是人格发展的重要阶段,为成人后的人格模式奠定了基础。4、潜伏期是5到12岁,这一阶段儿童力比多受到压抑,没有明显表现。5、生殖期是从12岁到20岁,这一阶段个体的性器官开始发育成熟,力比多压抑逐渐解除,生殖期成为主导的性敏感区,其他性敏感区成为辅助的性敏感区。扩展资料:自我防御机制理论:弗洛伊德认为,自我防御机制是个体无意识或半意识地采取的非理性的、歪曲显示的应对焦虑、心理冲突或者挫折的方法,是自我的机能。弗洛伊德的女儿安娜整理了弗洛伊德的相关论述,发现他主要提出了8种自我防御机制:否认、移置、投射、合理化、反向作用、倒退、压抑和升华。否认指个体拒绝承认引起自己痛苦和焦虑的事实的存在。移置指个体的本能冲动和欲望不能在某种对象上得到满足时,就会转移到其他对象上。投射指把自己内心的不为社会所接受的欲望冲动和行为归咎于他人。合理化指用一种自己能接受的理由代替原来的理由。反向作用指用相反的行为方式来替代受压抑的欲望。倒退指当个体遇到挫折时用早期发展阶段的幼稚行为来应付现实,目的是获得他人的同情,减轻焦虑。压抑指把引起焦虑的观念和冲动压到潜意识中去。升华指把本能冲动转移到社会赞许的方面。参考资料来源:百度百科-西格蒙德·弗洛伊德
2023-06-25 03:51:061

专辑hmv啥意思

全球超大唱片连锁店HMV,原名His Master"s Voice(他的主人的声音), HMV是简称。 除了唱片零售店外,HMV 亦是一间发行唱片的唱片公司名字。名称源自1899年的一幅画。 首间HMV唱片店于1921年在 伦敦开业。现时,HMV分店遍布多个国家,包括英国、澳洲、加拿大、日本、香港、新加坡等。 HMV 媒体集团(HMV Media Group plc)的商标。HMV 媒体集团是一家音像制品的零售商,总部位于加拿大。 它起源于1921年英国作曲家埃尔加在伦敦牛津大街363号创办的一个唱片零售店,后公司不断扩大,在世界各地开办了 275 家分公司(分店), 而1986年在牛津大街150号开业的总店,面积达 50,000 平方英尺。此外还开展网上销售业务。
2023-06-25 03:51:021

路亚竿在淡水里几米水深之内适合钓

一般的水要有多深?
2023-06-25 03:50:596

WCG2008CS1.6冠军是谁.冠军队伍成员有谁?

SKGAMINGvsMTWAMD(决赛)最后MTW赢了zonic aveSunde whimp mJe
2023-06-25 03:50:571

innocent是什么意思

adj;涉世不深的; 天真的, 单纯的;无害的, 没有恶意的清白的, 无罪的, 无辜的;头脑简单的; 愚钝的
2023-06-25 03:50:542

德国凯特医药HPV病毒研究室的发展历史

德国凯特医药力行区域化管理,建立起极具竞争力的产品组合。公司在心血管、内分泌、抗感染、肿瘤、移植免疫、风湿疼痛、骨代谢、眼科、中枢神经系统、皮科、及消化科等11大领域拥有30多种国际一流的高科技专利产品,相关产品市场份额在世界排名位居前列,例如,血管紧张素转换酶抑制剂世界排名第三,血管紧张素拮抗剂世界排名第二,在移植领域排名第三,在肿瘤治疗领域排名第二。作为全球知名的医药企业,凯特医药在把为中国乃至全球人民生产高品质、疗效好的药品作为公司经营准则的同时,也把回馈社会作为自己的责任。凯特医药承诺通过不断创新的产品和服务致力于提高中国人民的健康水平和生活质量,致力于为公众提供先进、安全的产品,秉持“专业、科学、信赖”的信念,为公众提供信赖的产品和依托。尖锐湿疣(英文名单数为Condyloma Acuminatum,复数为Condvlomata Acuminata,简称为CA),又称为尖圭湿疣或性病疣(Venereal Warts)或生殖器疣(Genital Warts)、或肛门生殖器疣(Anogenital Warts),是一种主要发生在男女性外生殖器和肛门部位皮肤粘膜的疾病。几个世纪前,生殖器疣或性病疣就已在人类中被发现,并且早在15世纪欧洲爆发梅毒时,生殖器疣或性病疣就已经有了记载。由于生殖器疣或性病疣的临床表现大多为尖刺状,其表面又潮湿,所以又叫做尖锐湿疣。疣的感染性早在60多年以前就已经被证实。随着科学的发展,技术的进步,在上世纪七十年代,科学家发现所有引起疣的病毒都属于含DNA的乳头瘤病毒类,即HPV病毒。然而,直至2005年以前,由于HPV病毒的繁殖体系与活动规律未被人类破解,在治疗时,疣体不能被完全根除,致使病情反复发作,患者常年经受病痛的折磨。德国凯特医药HPV病毒研究室,4位细胞学家和病毒学家,耗费数年,从HPV病毒基因入手,分析病毒的繁殖体系与活动规律,以求取得突破性进展。 病毒学家阿尔贝托·魏尔啸博士与艾米·默克尔博士在研究室中对HPV病毒的70多个病原体进行分化研究,发现HPV6、11、16、18、30、33、39、42等十五种病毒因子,是引起尖锐湿疣的主要活性基因病原体,再经科学分化、培养,进一步发现HPV6、11、16、18、30、33、39、42等病毒因子,有高度致癌性,易于引发直肠癌、宫颈癌。从上述研究结果出发,阿尔贝托·魏尔啸博士提出,对HPV病毒的治疗,应从病毒自身繁殖的角度上寻求解决方案,即从病毒细胞内部进行破坏,使病毒无法进行自我繁殖,最终被消灭。于时,细胞学家阿尔博特·汉斯坦、鲁道夫·柯赛尔两位教授从对HPV病毒细胞的结构研究入手,寻求解决方案。经过反复实验发现,抗病毒因子从病毒体外进行攻击,只能迫使病毒进入休眠期,即临床中的潜伏状态,并不能杀灭病毒。而以尖端科技高分子推进技术、纳米微分子技术,将抗病毒因子植入病毒的细胞核,进行直接破坏时,病毒细胞完全不能抵御抗病毒因子的攻击,72小时内就会被完全杀灭。阿尔博特·汉斯坦教授根据这一发现,提出以高分子推进技术、纳米微分子技术将抗病毒因子定向、植入病毒细胞内部,再加上对人体免疫系统的恢复,激发人体自身产生对HPV病毒的抗体,从两方面入手,分三步彻底灭杀HPV病毒。后经过HPV病毒研究室三年的努力,终于成功研制出,以结合高分子推进技术的HPV阻断因子为主要成分,专门针对HPV病毒的治疗特效新药——尤灵,并于2006年,我公司取得该药品在亚洲的经营权。
2023-06-25 03:50:531

WCG各届魔兽,星际和CS的冠军?

那么多届,懒得打,你在百度搜索wcg就有了,点百度百科的那个,你要的里面都有
2023-06-25 03:50:491

女生殖器实图,每年有两百万女性被割掉外生殖器

曾经,在学习历史的时候,飒姐我看到过一张裹小脚的中国封建社会妇女的照片。 那个畸形的脚,奇怪的形状,生生掰断的骨骼,给我留下了深深的印象,一直留在我的记忆里。什么时候想起,就会无比庆幸自己生在了现代社会,不必再遭受这种折磨。 后来,当我看到2013年由联合国儿童基金会(UNICEF)发布的一份报告,原来在这个世界上,还有一个更为恐怖的,对于女性身体的愚昧残害,那就是割礼。 所谓的割礼,其实就是对于女性生殖器的切割,处理或切除女孩和妇女的外生殖器。在医学上,也称生殖器割礼或生殖器毁损术。 这是一种由文化决定的活动,主要盛行于非洲和亚洲部分地区,你可能难以想象,全世界有超过 1.25亿 的妇女和女孩接受过这种痛苦的手术。 世界卫生组织(WHO)将女性生殖器割礼分为4种手术类型。 Ⅰ型:包括阴蒂包皮切除,伴或不伴阴蒂部分或全部切除。Ⅱ型:包括阴蒂切除,以及小阴唇部分或完全切除。Ⅲ型或阴部封锁术:包括切除部分或全部外生殖器,对合剩余的大阴唇,只留一个小的新阴道口。Ⅳ型涉及其他生殖区损伤,包括戳破、刺穿、拉伸、灼烧、刮擦外生殖器或对外生殖器的其他操作。 在这类手术盛行的非洲和中东的29个国家中,超过1.25亿妇女和女孩进行了生殖器的切割,而且每年还以二百万人次成长。 在埃塞俄比亚、厄立特里亚以及冈比亚等三国,几乎所有女性都必须接受这项痛苦万分的手术,在印度尼西亚、巴基斯坦与菲律宾,接受割礼的人数也很多。 割礼究竟是如何起源,目前还不是十分清楚,但有关其起源的理论可追溯到古埃及、伊斯兰教产生前的阿拉伯国家、古罗马和沙皇俄国。在一些文化中,这种活动已成为女孩变成女人的一个重要仪式。 虽然有人认为割礼是一种宗教习俗,但它并没有得到哪一门宗教的认可。一些传统观念认为割礼可维护女孩的贞操、保留其生育力、确保适龄结婚、改善卫生状况并增强男性性快感,这巩固了割礼在今天依然存在的地位。 20世纪30年代以前,在欧洲和美国,曾有人会偶尔实施阴蒂或阴蒂包皮切除术以治疗阴蒂肥大、阴蒂包皮过长、癔症、女同性恋和色情狂。 在大部分时候,实施割礼都是为了使受术者获益而不是受到伤害。父母并非认为这是一件可怕的事情,而是怀着帮助其女儿的目的安排这一手术。 因为在她们所处的这些社会中,一个女人的生活就是为人妻和为人母;因此,不给女儿进行割礼就相当于宣判她将受到孤立。阴部封锁则是捍卫其童贞、保留其贞操并确保她有资格结婚,从而保障她的未来。 许多接受割礼的女性也并不觉得自身遭到了毁损。她们也不认为自己在被有选择地受到折磨,因为她们社会中的大多数女性都经历了这一仪式。 她们只觉得这是很正常的。当她们移民到美国和欧洲后,她们才惊讶地发现,原来这里的大多数女性都没有经历过,也不需要去经历这个残酷的仪式。 在一些地区,割礼会在女孩5-12岁时于庆典期间进行,女孩此时还会收到金钱、黄金和服饰等礼物。受邀的家人和朋友通常会为这一庆典带来食物和音乐。但在另一些地区,女孩们则是在半夜被诱骗去接受割礼。 实施割礼的手术者,通常并未接受过什么医学培训,并且极少使用麻醉和抗生素。手术器械可能是老旧而生锈的小刀、剃刀和剪刀,或者是加热的鹅卵石;这些器械在各手术之间很少清洗。 手术后,伤口一般用肠线缝合,也有的会用荆棘或自制粘连剂(如,糖、鸡蛋或动物粪便)来确保止血。手术后,人们会在大腿和脚踝附近绑住女孩的双腿持续大约1周,使其留在床上。 用这样落后、原始的器具切割身体的敏感部位,而经常又不使用麻醉剂,肉体上的痛苦,你们可以想象吗? 手术过程中,不但疼痛难忍,还经常发生大出血,而止血则常常使用草木灰,动物粪便等。 不过,也有少数割礼是在无菌条件下使用适当的器械进行的。如果手术在大城市进行,可能还会施以麻醉。 割礼带来的后遗症,除了短期,还有长期的。 因为缺乏麻醉,被强行固定在截石位的女孩往往因为疼痛的惧怕努力挣扎,所以手术的成功往往是靠 运气 。 切割错误,出血、感染、少尿和脓毒症都可能发生。据肯尼亚的瓦吉尔地区统计,手术后发生破伤风、闭尿症、阴道溃烂者约占30%。 接受过Ⅱ或Ⅲ型割礼的女性往往会比接受过Ⅰ或Ⅳ型割礼的女性出现更多的长期并发症。 ●最常见的长期并发症为痛经、性交痛和慢性阴道感染。 若无意中损伤了尿道口,可能导致尿道口阻塞和尿道狭窄。尿道口损伤的女性常诉排尿费力、尿潴留或尿流缓慢。进行过阴部封锁的女性发生尿道口炎、泌尿系结石和慢性泌尿道感染的风险都更高。 ●其他由瘢痕导致的并发症包括:纤维化、瘢痕疙瘩、皮脂腺(表皮)囊肿、外阴脓肿,以及大阴唇或小阴唇的部分或完全融合。阴唇融合可导致子宫积血或阴道积血。此外,新阴道口过小可能引起阴道痉挛、慢性阴道感染和神经瘤。 ●行割礼女性的不孕率高于一般人群(25%-30% vs 8%-14%)。因为阴道口和阴道狭窄形成了一个物理屏障,这层屏障未能克服,和伴随的持续性交痛能导致无法同房,因此,有的夫妻可能要持续数月尝试成功实现同房。 ●性满意度是敏感话题,一直难以了解清楚。一项研究也显示,相比于行Ⅰ型阴部封锁的女性,行Ⅲ型阴部封锁的女性在性冲动、性唤起和性高潮方面明显更受影响。 在分娩上,割礼给女性带来的影响也很大。 阴户缝合手术可以导致婴儿难产,造成母婴双亡。WHO的一个研究小组比较了28393例行割礼的女性和未行割礼女性的产科结局发现: 在行Ⅱ型和Ⅲ型割礼的女性中,进行剖宫产、发生产后出血及母亲住院时间延长的风险均显著升高,其婴儿需要复苏和发生院内死亡的风险也显著高于未行割礼的女性; 行Ⅲ型割礼女性的这些风险又高于行Ⅱ型割礼女性。相比于未行割礼的女性,行Ⅰ、Ⅱ和Ⅲ型割礼的初产妇和经产妇均有更高的会阴切开术实施率和会阴撕裂率。 飒姐我看过一些行使过割礼的女性的外阴图片,确实让人触目惊心。 好在,随着时间的推移, 越来越多的人开始从这种残酷的仪式中清醒 。 从1979年开始,非洲妇女组织在世界卫生组织的帮助下,先后在喀图穆、卢萨卡等地召开专门会议,通过了从最盛行女子割礼的东非和北非开始,逐步在整个非洲废止这一陋习的决议。 肯尼亚、索马里等国的议会,经过激烈辩论,也都通过了立即废止的法令。2013年,联合国大会通过了一项建议废除割礼的决议。 如今,割礼的实施率已有所降低,年轻女孩们已不太可能接受这种手术。总体上来说,这种操作在较年轻女性中似乎更少进行了。 就好像裹小脚,就好像我们小时候曾经经历的月经羞耻,当我们不断努力让历史前行,多一个人勇敢地去反对,去呼吁,去抛弃这些糟粕,总能多一份力量。 我相信,就算在我们这一代,它们还存在,但是在我们的下一代,下下一代里,总有一天,那些曾经强加于女性身上的痛苦,它们会彻底消亡。 参考文献: [1]UNICEF. Female genital mutilation/cutting: a statistical overview and exploration of the dynamics of change, UNICEF, New York 2013. [2]The Lancet . Changing culture to end FGM. Lancet 2018; 391:401. [3]Hedley, R, Dorkenoo, E. Child protection and female genital mutilation advice for health, education and social professionals. London: FORWARD, 1992. [4]Hosken, RP. The Hosken Report Genital and Sexual Mutilation of Females. Lexington: Women International Network News, 1994. [5]Shandall AA. Circumcision and infibulation of females: a general consideration of the problem and a clinical study of the complications in Sudanese women. Sudan Med J 1967; 5:178. [7]Morgan J. Working towards an end to FGM. Lancet 2015; 385:843. [8]WHO study group on female genital mutilation and obstetric outcome, Banks E, Meirik O, Farley T, Akande O, Bathija H, Ali M Female genital mutilation and obstetric outcome: WHO collaborative prospective study in six African countries. Lancet. 2006;367(9525):1835.
2023-06-25 03:50:461

公认dota十大传奇人物 请收下我的膝盖

1、VigossTeam:Virtus.Pro(VP) Vigoss被称为当今的第一DotAer一点也不奇怪。他在VP折桂MYM#7的过程中发挥了不可估量的作用。 2、MerliniTeam:MeetYourMakers(MYM) Merlini被认为是北美最强的Dotaer之一.由于他令人可怖的Solo能力和对地图阴影的完美运用,他是你最不想遇到的对手。 3、MaelkTeam:MeetYourMakers(MYM) Maelk是MYM自建队以来一直无往不利的关键。他是MYM的队长,也是战术的主要制定者,他的战术不止一次给人们带来惊叹。 4、LodaTram:SKGaming(SK) SKGaming的队长,Loda帮助SK成为世界顶级强队。他在队里通常使用solo和后期英雄,代表英雄就是影魔。 5、Fear原属COL 北美的第一个豪门就是由Fear缔造的。那时他靠他那无可匹敌的战术理解和个人技术统治Dota,就在他Dota生涯的晚年他依然享有盛誉。 6、Ars-ArtTeam:Virtus.Pro(VP),Ars几乎无所不能,可以用Jermain这个名字将沉默术士和隐性刺客发挥到极致,但他最喜欢的角色还是ganker。 7、LightOfHeavenTeam:SayPLZ,LightOfHeaven被认为是VP在俄罗斯国内的主要对手SayPLZ的支柱。 8、HanniTeam:MeetYourMakers(MYM),Hanni自MYM建队之初就是队里的明星选手。 9、AndreTeam:eMazingGaming,Andre是之前许多北美战队的核心人物。 10、JolieTeam:Virtus.Pro(VP),排名第10位的是VP的队长和战术指导。
2023-06-25 03:50:401

请问锦江之星客服电话是多少?

锦江之星客服电话:400-820-9999021-32169888以上信息经过百度安全认证,可能存在更新不及时,请以官网信息为准官网客服信息请点击:http://www.jinjianginns.com/Contact/default.html
2023-06-25 03:50:351

路亚为什么被称为水上高尔夫?

路亚这个名词对很多人来说还很陌生,是我国港澳台地区对拟饵的称乎,在英文中拟饵的拼法为LURE。传说19世纪初,美国钓鱼人豪顿氏在河边与朋友闲聊,手中把玩这一个小木片,一不小心,木片掉进河里,一条不知名的鱼立刻窜出叼走了木片。这个偶然的小事,触发了豪顿氏的灵感,此后他发明了世界上第一个路亚饵(拟饵)。芬兰人Lauri Rapala把拟饵做的更加极致,并推广到了全世界。随着人们对路亚的认识,根据肉食性鱼类的食性及捕食的方法,总结出了路亚钓法。路亚钓法作为一种健康运动,环保、时尚,一直令路亚钓者引以为豪,也被人称作"水上高尔夫"。与传统钓鱼不同,路亚钓法的特点是强调主动找鱼。这种强调主动的鱼趣,使钓鱼的快感在自我判断与目标水域情况相符中得到升级。对于喜欢路亚的钓手应当多研读相关鱼类生活习性的书籍或音像制品,并在作钓过程中多做数据收集与整理,积累的经验越多,在进入新钓场时攻击的效率就会越高。常见的路亚饵分硬饵和软饵二种:1.硬饵包括悬浮米诺(Minnow),波扒(波爬)(Popper),摇摆小胖子(Crank),铅笔(Pencil),VIB(Rattlin),汤匙 勺子 (Spoon),金属饵 亮片 (wire bait),旋转亮片(spinner)等。2.软饵包括卷尾蛆(Grub) 双尾蛆(twintails),面条虫(Worm),小虾(craws) 蜥蜴(lizards) 多足(centipede),雷蛙(frog),软鱼(shad),强噪音型(胡须公buzzbait)等。常见的路亚钓具配法有以下三种:1.直柄杆配纺车轮。2.枪柄杆配水滴轮。3.枪柄杆配鼓轮。
2023-06-25 03:50:341

历史上第一个提出个性理论的心理学家是谁

.()是历史上第一个提出个性理论的心理学家;A.冯特;B.弗洛伊德;C.艾里克森;D.斯金纳;正确答案:B
2023-06-25 03:50:342

豆蔻岁月的txt全集下载地址

邮箱在哪?
2023-06-25 03:50:322

系统蓝屏,有如下提示:

修复分区表
2023-06-25 03:50:303

美国的汽车旅馆什么样的?

汽车旅馆是美国人的创造,也是美国汽车之所以能够成为生活核心的一个重要组成部分 大部分的汽车旅馆设备和服务水准是不高的,这些汽车旅馆一般规模比较小,设备、服务比较简单,环境也不够好。而且,大部分汽车旅馆没有餐厅,卫生条件也很差,简单的廉价汽车旅馆显然不能够适应美国人的需要,因此, 1951年,一位名叫凯蒙·威尔逊(Kemmons Wilson)的建筑商投资建造一批像样的汽车旅馆,以满足驾车旅行度假家庭的需要,他在通向田纳西州首府孟菲斯城的主要通道—夏日大道上建成了一座拥有120个单元房的汽车旅馆,并起名“假日旅馆”( Holiday Inns)。假日旅馆是比较高级一些的汽车旅馆,逐步变成美国人度假出游的主要类型的旅馆选择。 从那个时候起,美国逐渐形成了好几个重要的汽车旅馆集团,比如王子汽车旅馆(Prince Motel Inns)、六元汽车旅馆(Motel 6)、特佳8号汽车旅馆 (Super8 Motel,Inc.)、昆塔汽车旅馆(La Quinta Motel Inns)等等。 六元汽车旅馆最早在1962年创建,第一家在加利福尼亚州圣塔巴巴拉市。这是一家价格最便宜、适合于讲求实际的旅客的旅馆。在建立的时候,六元汽车旅馆的房价是每人每夜仅6美元,因而起名“六元汽车旅馆”(Motel6)。价格低廉和设备舒适是很令人满意的。六元汽车旅馆在美国各地和加拿大多伦多地区拥有800多座旅馆,客房8 .5万多间。六元汽车旅馆仍保持着汽车旅馆的原有特色:几排两三层的客房,房前有宽敞的停车场,走廊里有卖饮料、零食、香烟的机器。除了进店办理住宿手续、交费之外,几乎用不着麻烦什么人。不少六元汽车旅馆都有游泳池,有免费早点咖啡,免费收看电影和体育频道,以及免收当地的电话费等。六元汽车旅馆始终坚持要为旅客提供一个卫生、舒适而且是全国各种连锁旅馆中房价最低的旅馆,而且18岁以下的儿童不另外收费。六元汽车旅馆现属于法国雅高(Accor)旅馆联号所有。雅高旅馆联号目前在世界90个国家拥有3700多座旅馆。 汽车旅馆的确是使美国人能够到处移动的保证,平民化、大众化、标准化、定位驾驶人是汽车旅馆的基本定位。
2023-06-25 03:50:271

人体主要系统名称中英对照

  诊断,是指根据症状来识别病人所患何病,包括两个方面:一是诊,二是断。接下来我为大家整理了人体主要系统名称中英对照,希望对你有帮助哦!   人体主要系统名称中英对照一:   The endocrine system 内分泌系统   The muscular system / musculature 肌肉系统   The bone & joint system 骨、关节系统   The cardiovascular system 心血管系统   The circulatory system 循环系统   The respiratory system 呼吸系统   The digestive system 消化系统   The (central) nervous system (中枢)神经系统   The immune system 免疫系统   The urinary system 泌尿系统   The excretory system 排泄系统   The reproductive / genital system 生殖系统
2023-06-25 03:50:271

iem一年几次

iem一年一次。6个分站赛一个总决赛。英特尔极限大师杯赛(IntelExtremeMasters),简称IEM,这是第一个全球规模的电竞精英锦标赛。2006年Intel德国公司与ESL合作创立了IEM极限大师赛,开始实施以欧洲为基地的全球性赛事。英特尔极限大师杯赛由Intel独家冠名赞助。是欧洲著名电子竞技组织ESL旗下的品牌赛事。比赛项目包括电子竞技项目的反恐精英(CSGO)、魔兽争霸(War3),星际争霸2(SC2)和风靡全球的雷神之锤(QuakeLive),以及英雄联盟(LOL),还有近期吸引眼球的绝地求生(PUBG)。反恐精英项目世界总决赛冠军奖金为50000美元,星际争霸2项目世界总决赛冠军奖金为10万美元,而根据IEM奖金分配,取得亚军将颗粒无收。IEM(IntelExtremeMasters)是Intel赞助,ESL主办的极限大师赛&],从2006年开始,已经成为一项世界著名赛事。英特尔极限大师赛(IntelExtremeMaster)简称IEM,2015年已经举行到第九届。IEM9卡托维兹站将是IEM9的最终站,八支参赛队伍分别是IEM深圳站、圣何塞站、科隆站、台北站的冠军队伍,同时赛事方也邀请LCK第一轮排名第一,二的队伍、北美/欧洲第五周后排名第一的队伍。其中包括C9,TeamSoloMid,GETigers,CJEntus,SKGaming,GambitGaming,yoeFlashWolves和WE。
2023-06-25 03:50:251

哪位朋友告诉我一下,买什么牌子的台钓竿较好,主要是要轻.我是女钓手.嘿嘿

这个真不很了解的
2023-06-25 03:50:252

女性生殖器图,人体解剖学女性生殖系统

女性生殖系统 女性生殖系统female genital system包括内生殖器和外生殖器二个部分。内生殖器由生殖腺(卵巢)、输卵管道(输卵管、子宫、阴道)和附属腺(前庭大腺)组成。外生殖器即女阴。 卵巢是产生卵细胞和分泌女性激素的器官。成熟的卵细胞从卵巢表面排出,经腹膜腔进入输卵管,在管内受精后移至子宫内膜发育生长,成熟的胎儿于分娩时经阴道娩出。 一、生殖腺──卵巢 卵巢ovary呈扁椭圆形,左右成对。在小骨盆上口平面,贴靠骨盆侧壁。 卵巢是实质性器官,可分为浅层的皮质和深层的髓质。皮质内藏有胚胎时期已生成的数以万计的原始卵泡,性成熟期之后,成熟的卵泡破溃后将卵细胞排出。一般在每一月经周期(28天)排一个卵细胞。 卵巢的形状、大小因年龄而异。幼年卵巢小而光滑,成年后卵巢增大并由于每次排卵后在卵巢表面留有瘢痕而显得凹凸不平,更年期后卵巢萎缩。 二、输卵管 输卵管uterine tube是一对弯曲的喇叭状的肌性管,长约10-12厘米,内端连接子宫,外端开口于腹膜腔,在开口的游离缘有许多指状突起叫输卵管伞,覆盖于卵巢表面。卵细胞从卵巢表面排入腹膜腔,再经输卵管腹腔口进入输卵管。 三、子宫 子宫uterus是孕育胎儿的器官,呈倒置梨形,前后略扁,可分为底、体、颈三部。上端向上隆凸的部分叫子宫底,在输卵管入口平面上方;下部变细呈圆筒状叫子宫颈,底和颈之间的部分叫子宫体。底、体部的内腔呈前后压扁的、尖端向下的三角形叫子宫腔;子宫颈的内腔叫子宫颈管,呈梭形,上口叫子宫内口,通子宫腔;下口叫子宫外口,通阴道。 子宫壁由粘膜、肌膜和浆膜三层构成。子宫粘膜叫子宫内膜,子宫底和体的内膜随月经周期(约28天)而变化,呈周期性的增生和脱落,颈部粘膜较厚而坚实,无周期性变化。肌膜是很厚的纵横交错的平滑肌层,怀孕时肌纤维的长度和数量都增加。浆膜即包绕子宫的腹膜脏层。 子宫位于小骨盆腔中央,在膀胱和直肠之间,下端接阴道,两侧有输卵管和卵巢。成年女子子宫的正常位置呈轻度前倾屈位,子宫体伏于膀胱上,可随膀胱和直肠的虚盁而移动。 四、阴道 阴道vagina是一前后压扁的肌性管道,由粘膜、肌膜和外膜构成,大部位于小骨盆腔内,后方以结缔组织和直肠紧密粘连,前方与尿道也以结缔组织牢固连接,上端连接子宫颈,下部穿过尿生殖膈,开口于阴道前庭。在处女阴道口周围有处女膜附着。阴道具有较大的伸展性,分娩时高度扩张,成为胎儿娩出的产道。 五、附属腺和女阴 女性外生殖器(女阴)包括阴阜、大阴唇、小阴唇、阴蒂、阴道前庭、前庭球等结构。前庭大腺greatervestibular gland相当于男性尿道球腺,形如豌豆,位于前庭球两侧部的后方,阴道口的两侧,导管开口于阴道前庭。
2023-06-25 03:50:201