草庐IT

ios - UIView animateWithDuration 等到动画结束

我在点击按钮后运行动画。如果用户在当前动画完成之前触摸按钮,我希望新动画等到当前动画完成。我该怎么做? 最佳答案 将它与UIView的animateWithDuration包装器的完成变体嵌套在一起,如下所示:[UIViewanimateWithDuration:1.00animations:^{//animatefirst!}completion:^(BOOLfinished){[UIViewanimateWithDuration:1.00animations:^{//animatethesecondtime.}];}];或者只设

ios - UIView 不遵守 UIScrollView 中的自动布局约束

我将UIView添加到UIScrollView并对其进行约束,使其填充水平空间,但一些边距除外。我的视觉约束看起来像这样:@"|-16-[theLineView]-16-|"我已将View设置为一个像素高,因此它将显示为一条线,并将其放置在两个文本标签之间:@"V:[someOtherStuff]-[aTextLabel]-[theLineView]-[anotherLabel]"但是,我发现线条的宽度只会扩展到其上方/下方最长标签的宽度。为什么会这样?P.S我读过这个http://developer.apple.com/library/ios/#technotes/tn2154/_i

ios - UIButton 宽度是 UIView 宽度的 50% iOS

我是Storyboard环境的新手。如何在XCode6的Storyboard中使用AutoLayoutConstraints将UIButton的宽度设置为UIView的宽度的50%谁能告诉我如何实现这个? 最佳答案 选择你的按钮和superView制作别针选择约束条件反转两个项目并将乘数设置为0.5仅选择按钮并设置水平对齐完成!我推荐使用来自github的Masonry/SnapKit库 关于ios-UIButton宽度是UIView宽度的50%iOS,我们在StackOverflow上

ios - 水平居中两个不同大小的 UIView

我有以下线框:我需要添加“还没有帐户?注册”。为此,我将有两个不同的UILabel,一个带有“还没有帐户?”另一个带有“注册”,所以我可以分别设置它们的样式。我的问题是,我不知道如何将两个大小不同的标签集中到Superview的中心,如果将其本地化为比英语占用更多空间的语言,我的问题就会增加...所以问题是:“如何将两个与其父View相关的宽度不同的UILabel居中?”非常感谢! 最佳答案 步骤如下:获取一个包含您的两个标签的View,并将其设为centerx。固定标签1,所有边都具有大于等于宽度的约束然后按照第2步处理label

ios - 在 UIView 级别获取 UITextField Y 坐标?

目前我在自定义单元格中有一个UITextField,我想在ViewControllerView(UIView)的级别上获取该UITextField的Y坐标。目前我正在尝试做这样的事情:if(thetextField.superview.superview.superview.frame.origin.y>=keyboardY){}但是看起来Y坐标总是0,实际上不是。有什么办法可以实现吗?我这样做是因为我想检测UIKeyboard是否在UIView级别阻止了UITextField,以便我可以相应地重新排列我的单元格。谢谢! 最佳答案

objective-c - UIView 在横向时具有纵向尺寸?

我有一个包含1个UIViewController的Storyboard,其中包含1个包含多个嵌套UIView的UIView。我将ViewController子类化以实现此方法:-(BOOL)shouldAutorotateToInterfaceOrientation:UIInterfaceOrientation)interfaceOrientation{return(interfaceOrientation==UIInterfaceOrientationLandscapeRight||interfaceOrientation==UIInterfaceOrientationLandsca

ios - Google Maps SDK 无法在 UIView 中正确显示?

我在Xcode6.1中显示谷歌地图时遇到一些问题我设法让map显示在我的UIView的一部分中,但它显示的是世界地图而不是特定坐标。问题是:.h:@interfaceMapViewController:UIViewController@property(strong,nonatomic)IBOutletUIView*googleMapView;-(IBAction)mapToMain:(UIButton*)sender;@end.m:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingthevi

ios - 当 UIView 高度设置为零时, View 的子控件不隐藏

我想要抽屉动画。所以我拿1个UIView并在UIView中添加4个控件。现在,当我单击抽屉按钮时,当抽屉关闭时将View高度设置为零,当抽屉打开时将View高度设置为200。但是当我设置零高度时,按钮没有隐藏。所有按钮都可见。自动布局不在我的项目中。如何解决这个问题。?-(IBAction)Onclick_drawer:(id)sender{if(is_open){is_open=false;[UIViewanimateWithDuration:0.3delay:0.0usingSpringWithDamping:1.0initialSpringVelocity:4.0options:

objective-c - UIView ContentMode 单元格图像的缩放模式在单元格被触摸(突出显示)后静默变化

编辑:我通过创建自定义单元格解决了这个问题。(但是,还有另一个questions。)但是为什么默认单元格不起作用仍然是个谜......Cory的回答没有解决问题,但clipsToBounds确实很重要,我感谢他一直以来的帮助。所以我给他赏金但不接受他的回答作为答案。答案还在风中....================================我将单元格图像的UIViewContentModeScale模式设置为AspectFill(左图),图像正确显示(填充ImageView但保持纵横比)。但是,在按住单元格后,图像会发生变化:imageView的frame和contentVie

ios - UIView draw rect 保留了以前的绘图并且在 view.transform 上不清除

我有以下代码在UIView中显示标记。标记显示很好,一旦我们尝试使用变换缩放UIView时,即使在调用setNeedsDisplay之后,第一幅图仍然保持原样。我的自定义UIView子类具有以下代码-(void)drawRect:(CGRect)rect{//DrawingcodeCGFloatw=20.0f;CGFloath=8.0f;CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,[UIColorblueColor].CGColor);CGContext