草庐IT

ios - 如何设置我的 iOS Storyboard以像 Instagram Stream 一样弹跳?

我正在构建一个包含社交内容流的应用程序,并试图了解Instagram如何在应用程序中进行流式传输的行为。所以基本上是一个顶部标题,它滚动出屏幕但在它和内容之间弹跳。我可以让顶部标题滚出屏幕,我可以让View不反弹,但我想使用Pull来刷新,最终会超过“人造”导航栏UIView.我知道普通的Navbar会产生这个,但这个滚动的是另一回事。目前我有一个UITableview有一个UIView在UITableViewCell之上一切都很好,除了反弹发生在UIView之上.我想我需要得到UIView在UITableView之上但是在UITableViewController中,Storyboa

ios - 将 Box2D 物理应用于 UIView 与 CALayer

我使用这个优秀的教程启动了一个我正在从事的涉及物理学的小项目:http://www.cocoanetics.com/2010/05/physics-101-uikit-app-with-box2d-for-gravity/基本上,它会创建一个世界并将B2D的物理原理应用于您拥有的任何View。非常简单而且有效。但是,我尝试通过使用CALayers来应用相同的逻辑,即我以编程方式创建图层,将它们添加到主view.layer并尝试为它们设置动画。创建层的示例代码:CALayer*layer=[CALayerlayer];layer.backgroundColor=[UIColorblack

ios - 替换 UIView 的 contentStretch?

在iOS6.0中,UIView的contentStretch属性已被弃用。如何使用新/旧/其他API实现相同的功能?我正在寻找的功能是在UIButton上拉伸(stretch)图像的一部分(除边缘外的所有内容)。 最佳答案 使用resizableImageWithCapInsets和UIEdgeInsets制作拉伸(stretch)的UIButton背景图像。例如:UIImage*image=[UIImageimageNamed:@"image.png"];image=[imageresizableImageWithCapInset

ios - UIButton 和滑动手势

我有一个UIView,每侧(左侧和右侧)有两个UIButton,中间有一个UIImageView。点击任一按钮将更改UIImageView并且可以正常工作。我也希望能够在UIView上滑动并更改UIImageView。现在,您必须在UIImageView上滑动,因为UIButton正在捕获输入。我希望能够在包含的UIView上的任何位置执行滑动并执行转换。有没有一种方法可以转发触摸事件,以便滑动可以触发操作,但任何其他触摸都会转发到适当的subview? 最佳答案 在手势识别器上将delaysTouchesBegan设置为YES,这

iphone - View Controller 和 UIView 之间的简单委托(delegate)不起作用

因此,当在作为主视图顶部的覆盖层生成的subview上按下按钮时,我使用一个简单的委托(delegate)从主视图Controller访问函数。由于某种原因,源ViewController中定义的函数未被执行。我已经这样做了100次,感觉我只是错过了一些愚蠢的东西。这是代码,为什么这不起作用?源ViewController的.h:#import#import"ProfileSettingsViewController.h"#import"ImageViewer.h"@interfaceProfileViewController:UIViewController源码viewControl

ios - UIView 动画曲线不起作用 easeinout

我被一个非常简单的任务难住了,我想要一个UIView动画来缓入/缓出,但尽管使用了正确的animationOption,它总是线性的。这是所有帐户都应该工作的代码,它设置在UIViewControllerAnimatedTransitioning类中,但我在以前的自定义segue类中遇到了同样的问题;[UIViewanimateWithDuration:0.4fdelay:0.0foptions:UIViewAnimationOptionCurveEaseInOutanimations:^(void){self.dimView.alpha=1.0;self.imageView.fram

ios - 我如何(成功地)将 maskView 设置为 UIView?

我正在制作一个基于相机的应用程序,我想在相机预览上制作一个磨砂叠加层,并从磨砂View中切出一个圆角矩形。我一直在尝试使用iOS8引入的UIView的maskLayer来实现这一点,但一直没有成功。这是我的代码目前的样子://BlurthepreviewUIBlurEffect*effect=[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight];UIView*blurView=[[UIVisualEffectViewalloc]initWithEffect:effect];blurView.translatesAutoresizing

iOS 9 破坏了 UILabel 的动画

我将我的代码从Swift1.2迁移到Swift2.0在Swift1.2/iOS8中,动画效果很好。但在iOS9中,它不会对其进行动画处理,Label会立即更改位置,就好像从未调用过layoutIfNeeded一样。下面是我如何为UILabel和UIButton制作动画。(我正在使用Autolayout,这就是我使用layoutIfNeeded的原因)使用UILABEL(不起作用)titleLabelTopConstraint.constant=88;UIView.animateWithDuration(0.8,delay:0.38,usingSpringWithDamping:0.54

ios - UIView 和 subview 委托(delegate)

我只是想澄清一些我对委托(delegate)模式的困惑,当这些View有多个UIView和subview时应该构造委托(delegate)模式。为了清楚起见,让我们定义一些变量。让我们将这些对象定义为:ViewControllerAUIViewBSubviewC现在,我了解委托(delegate)模式的工作原理(我认为),尽管我不确定如何在嵌套的UIView中实现此模式。我的一些问题是:应该C包含由其superView(B)实现的委托(delegate)?如果是,应该B然后将此信息传递给它的委托(delegate)ViewController(A)?这是一个场景,比方说C有一个UITe

ios - 如何以编程方式将 UIView 粘贴到它的 super View 的右侧

我拼命地试图将我的一个UILabels贴在它的superView的右边缘,而标签的宽度是可变的(现在是时候让东西变大并且应该向左扩展,这是使用内部的sizeToFit完成的设置文本时的标签)。到目前为止,我已经尝试了很多东西,但最接近的是:_elapsedTimeRightConstraint=[NSLayoutConstraintconstraintWithItem:_elapsedTimeViewattribute:NSLayoutAttributeRightrelatedBy:NSLayoutRelationEqualtoItem:selfattribute:NSLayoutAt