jjzjj

ContainerView

全部标签

ios - 如何通过在 subview 中按下按钮来删除以编程方式创建的 subview

我目前有一个barbutton:UIBarButtonItem*doneButton=[[UIBarButtonItemalloc]initWithTitle:@"Done"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(doneDate:)];它调用以下操作:-(IBAction)doneDate:(id)sender{[selfremoveDateView]}调用以下方法:-(void)removeDateView{NSLog(@"subviewsofview3.view:%@",self.View3.su

IOS 7 无法更改搜索栏的背景图片

我无法在我的IOS7中自定义搜索栏。我使用以下代码更改IOS6中的搜索栏背景for(UIView*vinsarchBar.subviews){if([visKindOfClass:NSClassFromString(@"UISearchBarTextField")]){v.superview.alpha=0;UIView*containerView=[[UIViewalloc]initWithFrame:sarchBar.frame];[containerViewaddSubview:v];[self.viewaddSubview:containerView];[[UITextFiel

ios - 自动布局约束在动画后不起作用

这个问题在这里已经有了答案:iOS:Howdoesoneanimatetonewautolayoutconstraint(height)(6个答案)关闭7年前。我对AutoLayout有点陌生。我已经知道关于这个autoLayout的大量问题和教程,但我还没有找到我的解决方案。所以在此先感谢您的帮助。我的要求是什么?我必须制作UIView,它会在按下带有动画的屏幕底部的按钮后出现在屏幕上。(如键盘)。我已经使用autoLayout在xib文件中制作了这个UIView。到目前为止,我已经完成了类似的操作这个。在ViewDidLoad中://LoadingcustomUIViewconta

ios - UIPresentationController preferredContentSize 更新动画

所以我有一个非常基本的UIPresentationController,它基本上以屏幕为中心显示contentView,它的大小由ViewControllerpreferredContentSize决定。(它非常类似于作为FormSheet呈现的常规模态视图Controller)。我想要实现的是能够动态更新此ViewControllerView的大小,只需更改它的preferredContentSize。当我设置preferredContentSize时,我的UIPresentationController子类在以下位置接收有关它的信息:-(void)preferredContentS

iOS Swift3 用键盘移动一个 Textfield 和一个 ContainerView

我需要帮助才能让我的聊天ViewController在您打开和关闭键盘时表现得像Whatsapp一样。这意味着:如果键盘打开,View会向上移动。如果关闭,则返回到原始位置。我已经拥有的:我的聊天ViewController有一个ContainerView,在ContainerView下面是一个TextField。我已经设置了两个正在捕捉UIKeyboardWillShow和UIKeyboardWillHide的观察者。ContainerView和TextField在顶部、左侧、右侧和底部都有约束。它们之间是垂直间距。我尝试过的d:我采用了TextField的底部约束并向其添加了键盘的

ios - 使用自动布局将多个标签居中

是否可以使用自动布局将这些倒计时标签居中?我有一个带有四个标签的居中View(如深蓝色所示):minuteValue、minuteUnit、secondValue和secondUnit。当倒计时低于60秒时,分钟标签将被隐藏。是否可以将计时器居中,无论它处于什么状态?即我是否有2个或4个标签?如果没有人知道自动布局解决方案,我很乐意编写代码,但我更喜欢尽可能使用自动布局来实现这一点。 最佳答案 如果我没理解错的话,您希望它们始终居中,无论是两个还是四个标签。在这种情况下,我会为他们添加一个contentView。所以,你会收到这样的

ios - 如何绘制一个像 UICollisionBehavior 一样的圆形 UIView?

在我的应用程序中,我目前正在绘制一个基本View,然后我尝试使用CAShapeLayer将它的角变圆,但UICollisionBehavior仍然像绘制的正方形一样使用react。这是我的代码示例UIBezierPath*path=[UIBezierPathbezierPathWithRoundedRect:self.boundsbyRoundingCorners:UIRectCornerAllCornerscornerRadii:radiiSize];//Maskthecontainerview’slayertoroundthecorners.CAShapeLayer*cornerM

ios - 在自定义转换中获取 nil [transitionContext containerView]

我正在尝试在两个uiviewcontroller之间的转换期间创建自定义动画。当我试图弹出一个ViewController时,我在[transitionContextcontainerView]中得到了nil对象。这是我的自定义转换类代码-(void)animateTransition:(id)transitionContext{UIViewController*toViewController=(UIViewController*)[transitionContextviewControllerForKey:UITransitionContextToViewControllerKey

iphone - 如何动态设置 UIlabel TextColor

我用这段代码创建了多个标签,.H文件@interfaceViewController:UIViewController{NSArray*phraseAry;UIView*containerView;UILabel*oldLabel;NSMutableArray*dataArray;}@property(strong,nonatomic)IBOutletUIScrollView*myScrollView;.M文件-(void)viewDidLoad{[superviewDidLoad];heightValue=20;widthValue=0;xValue=5;yValue=10;cont

ios - 多个 ViewController(containerView?childView?viewController 的实例?)

我需要在另一个View之上添加一个新View(带ViewController)。用户与这个新View交互了一段时间,然后我想将其删除。在旧版本的Xcode中,我可以将其添加为subview。我现在收到EXC_BAD_ACCESS错误。我不想将添加的View作为模式。我需要通过添加的View查看原始背景。我已经阅读了很多关于新的自定义containerViews、addChildView和presentView的内容。我看不出这些是明确的答案。这是以前有效的旧代码-主ViewController中的操作:-(IBAction)showWhiteView:(id)sender{WhiteV