草庐IT

iOS:UIVIew 在 segue 和 popViewController 之后回到起始位置

我有UIViewController,这些UIViewController中有一些动画。在此UIViewController上设置动画的UIView具有不同的开始和结束位置。我也有segue,它将把新的UIViewController推到现场。一切正常,但如果我返回到我的第一个UIViewController,我的UIVIew的位置将更改为开始位置。我该如何解决这个问题?-(void)viewDidLoad{[superviewDidLoad];[UIViewanimateWithDuration:0.3animations:^{self.myView.center=CGPointMa

ios - 使自定义事件指示器 View 的 UIView 半透明

我已经为我的iOS应用程序实现了一个自定义事件指示器View,它运行得很流畅。要求是在自定义事件指示器动画时将superview的alpha设置为50%(或使其半透明),并在自定义事件指示器停止时将其设置为正常。我正在使用以下类方法添加要查看的自定义事件指示器。+(CustomActivityIndicatorView*)addCustomActivityIndicatorToView:(UIView*)view{CustomActivityIndicatorView*customActivityIndicatorView=[[CustomActivityIndicatorViewal

c# - 无法覆盖 UIView.Draw 方法

我需要覆盖draw方法,但我收到错误消息:Draw(System.Drawing.PointF)'ismarkedasanoverridebutnosuitablemethodfoundtooverride(CS0115).这就是我所做的:我创建一个新项目,添加一个空类并尝试覆盖。代码如下:usingSystem;usingUIKit;usingSystem.Drawing;usingCoreGraphics;usingCoreImage;usingFoundation;usingCoreAnimation;namespaceTest{publicclassTester:UIView{

c# - 使用 UIView.Animate 动画图层不透明度

我有2个CALayers,每个都有一个图像。两者的初始Opacity均为0。我想在1秒内将Layer1的Opacity动画化为1,立即开始。然后在延迟0.5秒后,我想在1秒内将Layer2的Opacity动画化为1。这两层位于彼此之上。我想要实现的是让第一张图片淡入,然后在淡入时将第二张图片淡入。但出于某种原因我不能使用UIView.Animate,因为它根本没有动画,只是直接设置值。UIView.Animate(1,0,UIViewAnimationOptions.CurveEaseIn,()=>{backgroundLayer.Opacity=1;},()=>UIView.Anim

ios - IBInspectable UIView 属性

我可以让我的UIView@property可检查吗?@interfaceSuperview:UIView@property(nonatomic,weak,readonly)IBInspectableUIButton*stopButton;@property(nonatomic,weak,readonly)IBInspectablePKCircleProgressView*circleProgressView;@end我已经创建了一个可设计的ViewPKCircleProgressView,我希望它可以从IB进行编辑。我还创建了另一个可设计的View,其中包含PKCircleProgre

ios - 在IOS中如何让webView适配指定的UIView?

我创建了一个UIView,其框架比整个屏幕小一点,尤其是宽度。在UIView中,我放置了一个UIWebView和2个按钮。UIWebView的宽度与UIView的宽度相等,并且比屏幕宽度窄。然后,当我将一些网页内容加载到webView中时,内容宽度与webView的宽度不完全相等。似乎内容宽度与屏幕宽度相等,所以它肯定比我创建的UIView的宽度宽。请查看这2个屏幕截图。我的意思是,Web内容的框架比其容器UIView的框架更宽,尤其是宽度部分。这对我来说真的很诡计。我尝试了setScalesPageToFit和使用stringByEvaluatingJavaScriptFromStr

ios - 如何为 UIView 变换序列设置动画,例如在 iOS 中缩放然后旋转?

我想知道如何制作一个UIView动画,它首先缩放到大小并旋转该大小而不是在原始大小上旋转?我尝试了很多方法,比如在完成一个UIView动画时包裹UIView动画,使用UIViewanimateKeyframes等等。但是,我无法完美地构建出像这样的动画,请给我提示或搜索关键字,谢谢! 最佳答案 这应该根据您的要求工作(如何制作一个UIView动画,它首先缩放到大小并旋转该大小而不是在原始大小上旋转?)@IBOutletvarscaleRotateImage:UIImageView!funcscaleNTransform()->Voi

iphone - 在 CGAffineTransform 之后获取 UIView 的中心

假设我有一个小的UIView作为一个更大的UIView的subview/subview,并且那个subview可以通过一些CGAffineTransforms移动。parent如何知道该View的真正“中心”在其自己的坐标系内?我已经尝试将convertPoint例程与child.center返回的任何内容一起使用,但它不起作用...在这种情况下“中心”完全是假的,还是我只是使用了错误的方法? 最佳答案 编辑:经过一些测试后,我注意到以下几点:UIView没有anchorPoint属性,但它们有center属性。中心属性在应用转换后

ios - nib 中的 UIView 在 iPad 上为 nil,在 iPhone 上不为 nil

我的应用程序有一个奇怪的问题。我在运行时加载了一个带有名为“LoginViewController”的NIB的VC。NIB有一堆UIView对象的导出,这些对象放置在NIB中,如下所示:在运行时,我动态地将这些UIView对象作为标题放置在我的TableView中。在这种情况下,每个单独的UIView(右侧带有UITableView的除外)都像这样设置为IBOutlet。当然每个都有不同的名字:@property(strong,nonatomic)IBOutletUIView*connectionInProgressView;现在,在我的VC的viewDidLoad方法中,我运行了所有

ios - 如何重新加载 UIView?

我有一个带有main方法的UIViewGraph和一些其他绘制各种东西的方法。当应用程序启动时,View绘制得很好,我没有问题。但是当我尝试使用按钮(位于同一个UIView上)重绘某些东西时,我得到了错误:CGContextDrawPath:invalidcontext0x0按钮没有调用主drawRect方法。另外,如果我尝试使用:[selfsetNeedsDisplay:YES];我得到错误:viewcontroller没有可见的@interface声明选择器“setNeedsDisplay” 最佳答案 setNeedsDispl