草庐IT

UIView-Encapsulated-Layout-Width

全部标签

ios - 在 Animation 中减慢 UIView 动画

我有一个简单的UIView动画block,它为2个View的原点设置动画。我在mapViewView的特殊位置上有一个按钮。所以当我想为map的中心设置动画并随map移动图钉时,map的移动速度比按钮快。有没有办法加快按钮的动画速度或减慢map的动画速度?此刻看起来map移动了,按钮跳到了他的结束位置。CGPointnewCenter=mapView.center;newCenter.x-=1;newCenter.y-=(button.frame.size.height/2)[UIViewanimateWithDuration:0.3delay:0options:UIViewAnima

ios - UIView 相对于另一个 UIView 的位置

我正在尝试创建自定义Accordion列表。点击它应该展开点击的行,下一行应该改变它们相对于展开的行的位置。再次点击它应该收缩。通过点击另一条未展开的线,展开的线应该收缩,而点击的线应该展开。我试图通过使用带有TapGestureRecognizers的subview来解决这个问题。我有未定义的行数。在点击时,我更改点击线的高度并手动重新排列以下线的位置。现在,处理扩展/收缩/定位的所有可能性变得非常困惑。我正在寻找一种更舒适的方式来处理这个问题。有什么方法可以垂直对齐subview,以便在一个高度改变时线条的位置自动改变? 最佳答案

ios - 具有自定义初始化的自定义 UIView 不起作用

我正在使用最新的SDK开发iOS应用。我创建了一个继承自UIView的类,每次实例化该类时我都必须进行一些初始化。我必须调用一个名为setUpVars:的方法,但我不知道向该方法发送消息的位置:-(id)initWithFrame:(CGRect)frame;-(id)initWithCoder:(NSCoder*)aDecoder;此类可与自定义xib一起使用,或添加到Storyboard,因此我需要确保在每种情况下都会调用该方法。-(void)setUpVars{_preferenceKey=@"";_preferenceStatus=NO;_isDown=NO;}我必须在哪里添加

ios - 如何将 "import"UIView XIB 转换为 UIViewController XIB?

我在这里看到了一些似乎可以满足我的要求的答案,但我无法使它们中的任何一个发挥作用。MyView是一个UIView子类,其中包含少量图像和文本字段,在MyView.xib中进行布局和样式设置,并绑定(bind)到MyView中的IBOutlets。(h|米)。File'sOwner未在XIB中设置,但MyView是顶级对象的类。在运行时,我通过NSBundle的loadNibNamed将各种MyView动态加载到某些ViewController中。一切顺利。但我有另一个ViewController,MyVC,在设计时我想用几个MyView实例填充它。根据直觉,我在MyVC.xib中布局了

iphone - UIView 动画 iOS,Bizzarre

我可能正在做一些非常愚蠢的事情,但我不明白为什么这不起作用。我正在尝试执行一个简单的UIViewblock动画,但遇到了麻烦。我在一个测试项目中重新创建了。我在ViewController上有一个View,当我按下按钮时,我创建了一个新View并将其框架设置为超出当前View(在其上方)。我想为过渡设置动画,以便当前屏幕上的View向下移出View,因为它上面的新View会下来取而代之。这是连接到按钮的代码,原始View连接为self.view1-(IBAction)buttonPressed:(id)sender{UIView*view2=[[UIViewalloc]init];vi

iPhone 在触摸位置清除 UIView alpha

我想在UIView中显示图像,因为我必须自定义(void)drawRect:(CGRect)rect。我必须清除用户“摩擦”屏幕时View的alpha,以便此View后面的subview可见。如果我使用纯色,效果很好,但是当我尝试绘制图像并清除用户触摸屏幕的View时,不会绘制图像。你能帮我吗,我应该如何绘制UIImage,在背景中绘制并在特定的rect中变得透明,请问?这是我使用纯色的代码(就像现在一样):-(void)drawRect:(CGRect)rect{CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSa

iphone - iOS不清理UIView动画的完成 block 吗?

我在使用UIView动画block时遇到了一些奇怪的事情。在我运行我的动画代码后,一个View从未被释放。在调用动画代码之前,我将view属性设置为nil。然后在完成block内,我将它从superview中删除,所以在淡出后它就消失了。但是那个淡出和移除View的-dealloc永远不会被调用。然后我想也许完成block保留了View并使用有效的__weak进行了弱引用。动画完成后突然正确释放View。但在动画block本身中,我只是简单地引用View并将其alpha设置为0。没有__weak引用,View仍会正确解除分配。结论:iOS在动画完成后清理动画block。但它不会清理完成

iphone - 在一段时间间隔后更新 UIView?

我想创建在一段时间后调用Web服务并自行更新的自定义View。即使应用程序未处于事件状态,数据也应更新。那么执行此操作的最佳方法是什么?? 最佳答案 使用NSTimer,但当应用程序处于后台模式时数据不会更新。应用程序激活后NSTimer将继续工作。 关于iphone-在一段时间间隔后更新UIView?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16791566/

ios - 如何在 UIView 中嵌入 UITableView?

我在使用xib构建的自定义View中有一个UIView。我需要在上述View中显示一个UITableView。一开始我想的是放置一个container,然后在里面嵌入一个UITableViewController。原来我不能将containers放在xib文件中,或者至少没有办法从IB中做到这一点,因为它没有出现在右下角的View部分。我可以通过编程方式创建一个UITableView并将其添加为View的subview。它按预期显示,但我似乎无法在其中添加单元格。我还尝试创建一个与storyboardView关联的表现良好的UITableViewController,按如下方式实例化该

ios - 在顶部 uiview 下方捕获 uiview 的图像

有谁知道如何或是否可以捕获我当前View下方View的图像(猜测位图)?假设您有一个MKMapView(MyMapview)320x460的最顶层View,然后在MyMapview上方显示一个弹出窗口或另一个uiview(2ndView)300x300。然后第三个View(3rdView)320x320出现在MyMapview和2ndView之上。所以你最终得到了第三View320x320第二View300x300我的mapView320x460现在我要做的是捕获2ndView和MyMapview上所有内容的图像,但仅限于3rdView的框架下。我想做的是在不要求用户使用iOS7的情况