草庐IT

ios - 带有 keyboardWillShow 的 UITableView 和 UIView

我有一个UITableView,它几乎填满了我的整个UIViewController,我在底部有一个UIView,其中包含一个按钮和一个文本字段。当我点击文本字段时,我希望UIView和tableview向上推,这样UIView就在键盘的顶部。-UIView:-UITextField-UIButton我在这里尝试了多种建议,但似乎没有一种适合我的情况。 最佳答案 第一步:制作UIView底部约束的outlet第2步:添加键盘显示和隐藏的观察者,然后根据键盘高度更改约束常量..//**InviewDidLoadmethod**//re

ios - 在 UIView 动画中允许交互时出现问题

我有以下代码块来淡出introView(UIView)//Hideintroviewafter5seconds[UIViewanimateWithDuration:1.0delay:5.0options:(UIViewAnimationOptionAllowUserInteraction|UIViewAnimationOptionCurveLinear)animations:^{introView.alpha=0;}completion:^(BOOLfinished){[introViewremoveFromSuperview];}];我在introVew中有一个跳过按钮,但没有任何互

objective-c - UIView 总是顶层 subview

这个问题在这里已经有了答案:HowtomakeaUIViewalwaysappearatthefront?(6个答案)关闭8年前。您好,我有一个游戏,我在其中创建了一个处理触摸事件的subview。但是当我稍后在代码中添加其他对象时,它们会出现在该View的前面。因此,如果用户在这些对象之一上点击屏幕,则不会注册触摸。那么有没有办法让一个UIView一直出现在最上面呢?我试过这个,但它不起作用:view.layer.zPosition=MAXFLOAT;有什么想法吗?谢谢

ios - 阴影 UIview 和 clipsToBounds

我想将阴影设置到我的容器UIView。我使用这段代码来实现它:-(id)initWithCoder:(NSCoder*)aDecoder{self=[superinitWithCoder:aDecoder];if(self){//->dropshadow[self.layersetShadowColor:[UIColorblackColor].CGColor];[self.layersetShadowOpacity:0.6];[self.layersetShadowRadius:2.0];[self.layersetShadowOffset:CGSizeMake(2.0,2.0)];}

ios - UIView animateWithDuration UITableView 导致 UITableViewCell subview 也有动画

我正在尝试使用动画更改UITableView高度约束+transitionWithView:duration:options:animations:completion:。设置选项后,UITableViewCellcontentView的subviewUIView也会进行动画处理。效果如下图。如您所见,窗口下方的单元格上升,红点View的边界根据预定义的约束进行动画处理。如果我不设置动画选项,就不会是这个样子。但是当我改变UITableView高度时我需要动画。那么如何保持表格View高度动画和禁用表格View单元格contentView的subview动画呢?代码如下。红点View是

ios - UIView layoutSubviews委托(delegate)

我发现自己想要支持将layoutSubviews的责任委派给UIView。这是为了避免仅仅为了实现layoutSubviews方法而创建一个特定的子类。我怀疑我发现自己想要这种替代方案的原因可能是因为我错过了一些基本的UIKit设计考虑因素,或者?还是我应该继续创建自己的UIView子类以支持这种类型的布局委托(delegate)? 最佳答案 每当您需要自定义布局时,您都会想要创建一个子类,没有办法委托(delegate)。这也是唯一明智的做法-如果您在父View中包含一组View,该View应控制其subview布局以实现可维护性

ios - 在 UIScrollView 之上使用 UIView 处理滚动,ScrollView 不会滚动

我想检测顶部有UIView的UIScrollView中的触摸。此UIView上有按钮,因此我无法在UIView上禁用userInteractionEnabled。为了更好地理解,这里是层次结构:UIView(MainView:(0,0)320x460)..UIScrollView(ScrollView:(0,0)320x460)..UIView(OverlayView:(0,0)320x250)....UIButton(button1:50x50)....UIButton(button2:50x50)....UIButton(button3:50x50)当触摸出OverlayView时

ios - UIView transitionWithView 丢弃层设置

我查看Didload我有如下设置:[[selflayer]setCornerRadius:30.0f];NSString*imgFilepath=[[NSBundlemainBundle]pathForResource:@"imageName"ofType:@"jpeg"];backImg=[[UIImagealloc]initWithContentsOfFile:imgFilepath];然后在按下按钮时,我正在执行transitionWithView:viewPressed操作,例如:[UIViewtransitionWithView:viewPressedduration:0.5

ios - 用新的 UIView 替换 self.view 显示黑色 View

我想将UIViewController中的现有View更改为新View。新View包含旧View和一个小横幅View。做这个相当简单的改变给我留下了一个黑色的View。我的代码是这样的UIView*existingView=self.view;UIView*newView=[[UIViewalloc]initWithFrame:existingView.frame];UIView*bannerView=[[UIViewalloc]initWithFrame:CGRectMake(0,(self.view.frame.size.height-50),320,50)];CGRectexis

ios - UIView 大小和 Storyboard

我在Storyboard中有一个使用自动布局的自定义UIView,所以我不知道UIView的确切高度。我需要它在View中绘制单个项目,因此较大的UIView将有更多行。我在哪里可以确定高度?我想基于此初始化一个数据结构,但到目前为止,我唯一获得非零UIView高度/宽度的地方是在drawRect中,我想在使用该方法之前进行设置。 最佳答案 尝试从viewDidAppear中检查View框架的大小:此时,View应该计算出它的最终尺寸,您应该能够做您想做的事。当你说多行时,你是什么意思?您只是在您的View中使用TableView吗