草庐IT

ios - 如何在 iPhone 中隐藏/显示带动画的 UIView

我想在按下带有动画的按钮后显示UIView,我可以显示该View,但我无法再次按下该按钮隐藏它。这是我显示/隐藏View的代码。显示UIView:sliderView.frame=CGRectMake(130,20,0,0);[UIViewanimateWithDuration:0.25animations:^{sliderView.frame=CGRectMake(130,30,100,200);}];隐藏UIView:[UIViewanimateWithDuration:0.25animations:^{sliderView.frame=CGRectMake(130,30,0,0)

ios - UIView transition With View 动画属性变化 : slide in from right?

我有一个只读的UITextView,我正在更新文本。当新文本出现时,我希望它的动画效果如下:新文本从右侧滑入,而旧文本向左侧滑出屏幕。是否可以用transitionWithView做到这一点?如果没有,最好的方法是什么?我可以让它执行CrossDissolve,但这不是我要找的动画:[UIViewtransitionWithView:self.storyTextViewduration:0.5options:UIViewAnimationOptionTransitionCrossDissolveanimations:^{[self.storyTextViewsetText:withSt

ios - 使用自动布局时如何制作从一个 UIView 到另一个 UIView 的翻转动画?

我总是习惯使用下面的代码来制作一个View和另一个View之间的翻转动画:[UIViewtransitionFromView:firstViewtoView:secondViewduration:0.6options:UIViewAnimationOptionTransitionFlipFromLeftcompletion:^(BOOLfinished){//finishcodehere}];效果很好,翻转看起来很自然。但是当我在使用自动布局在Storyboard上定义的View上使用它时,事情开始变得困惑-View在这个动画之后被调整大小和移动。有没有办法通过动画约束来动画这种翻转?

ios - UIView-Encapsulated-Layout-Height 和 Container View

我有UIViewController1,它有ScrollView。在此scrollview中,有一个containerview固定到top/bottomleading/trailing(没有固定高度)。Containerview将UITableView固定到top/bottomtrailing/leading和heightconstraintwith0constant,这将改变在updateViewConstraints中更改为内容大小高度。当UIViewController1的View出现时,ContainerView有约束:NSLayoutConstraint:0x7b03e5f0

ios - 将变量分配给@IBOutlet UIView

是否可以将变量设置为IBOutlet?我有一个按钮,我想将View显示为下拉列表。如果用户有帐户或是访客,下拉菜单将有所不同。我希望做到以下几点:classHomeViewController:UIViewController{@IBOutletweakvarprofileMenu:UIView!@IBOutletweakvarguestMenu:UIView!varcurrentMenu:UIView=self.profileMenuoverridefuncviewDidLoad(){super.viewDidLoad()if(user.registered){currentMenu

swift - 从 UIView 显示 AlertView?

在Swift中,UIAlertView已弃用并替换为UIAlertController。正如我所见,显示UIAlertController的唯一方法是通过UIViewController,但有时您想从UIView中显示它。现在IOS8和Swift可以做到这一点吗? 最佳答案 UIAlertView在Swift中仍然可用,它只在iOS7中被弃用。如果你想使用最新的iOS8API,我建议你做如下的事情。尽管为简单起见,如果您的目标是iOS7和iOS8,我建议您仅使用标准UIAlertView而不要实现UIAlertController。

ios - 我的 UIView 没有呈现

我是iOS开发的新手,我很难理解这些部分是如何组合在一起的,以及如何最好地使用InterfaceBuilder(是的,我想使用IB并且了解如何它与代码的更改有关)。这是我目前的场景:我创建了一个类PageViewController:UIPageViewController,我已将其与IB中的“页面ViewController场景”相关联。这是初始ViewController。我创建了一个类Page1ViewController:UIViewController,我在IB中将其与“Page1ViewControllerScene”相关联。同样在IB中,我向那个场景添加了一个UIView

class - Swift:属性是实现协议(protocol)的 UIView 子类

这是场景。我有许多不同的View要显示,具体取决于我向用户显示的模型对象。所以我已经建立了一个协议(protocol),任何实现它的View都可以呈现。classMyItem{/*somemodelproperties*/}protocolItemView:class{//someprotocolmethods(e.g.updateWithItem(),etc)funcsetupItem(item:MyItem)}classSpecificItemView:UIView,ItemView{/*therewillbemultipleclasseslikethis*/funcsetupIt

ios - 前置摄像头填充圆形 UIView

在我正在开发的应用程序中,用户需要进行“自拍”(是的,我知道,但该应用程序仅供私有(private)使用)。我已经在圆形UIView区域中显示相机的所有内容,但是我无法正确缩放和填充圆圈。这是它现在正在做的事情:这就是我希望它做的:这是我的UIView的代码:varcameraView=UIView()cameraView.frame=CGRectMake(100,self.view.center.y-260,568,568)cameraView.backgroundColor=UIColor(red:26/255,green:188/255,blue:156/255,alpha:1)

ios - 使用 drawrect 自定义 UIView 动画

我在Storyboard中创建了一个UIView,并链接到一个名为“XXX”的自定义UIView类。在drawRect中,我编写了代码以在XXX中填充颜色。从我的ViewController中,我试图为UIView设置动画。XXX(UIView)正在填充颜色,但没有动画。这是我的代码。classXXX:UIView{overrideinit(frame:CGRect){super.init(frame:frame)}overridefuncdrawRect(rect:CGRect){varcontext:CGContextRef=UIGraphicsGetCurrentContext(