草庐IT

UIView-Encapsulated-Layout-Height

全部标签

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的情况

ios - NIB 的 UITableViewCell 中的子类 UIView

我在IB中创建了一个包含自定义UIView的UITableViewCell。自定义UIView也包含在NIB中。如何将此自定义UIView加载到自定义UITableViewCell中? 最佳答案 在这里,您使用IBUIView(有class&1xibViewtocustom)?所以IBView是不需要的,xib是用来展示的view。在UITableView->添加:[cellgetCustomView];添加获取自定义View的方法://CustomCell.h-(void)getCustomView;//CustomCell.h-

ios - UIView 动画剪辑 View 边界。有什么方法可以防止剪裁?

我有一个UIView动画,它执行从一个View到另一个View的垂直翻转动画转换。问题是View有一些溢出的内容(通过在View上将clipsToBounds设置为NO来实现),并且在动画期间,溢出的内容被剪掉了。有什么方法可以防止CoreAnimation裁剪View吗?截图普通View(注意map顶部边缘的回形针和悬垂的绳索):飞行中的动画:(回形针和绳子被夹住) 最佳答案 我建议将所有旋转的View放置在透明View(“map”和“剪辑”的一种占位符)内,并将动画应用到它而不是你的mapView。尝试以其subview不会溢出