草庐IT

view-design

全部标签

ios - 在隐藏状态栏的情况下更改应用程序时自动调整 View

我有一个UIViewController有条件地隐藏应用程序中的状态栏,但我遇到的一个问题是,当我隐藏了状态栏并切换到另一个应用程序时状态栏,View向上移动20像素以补偿丢失的状态栏,即使我已经补偿了它。我像这样隐藏状态栏:[[UIApplicationsharedApplication]setStatusBarHidden:YESwithAnimation:UIStatusBarAnimationFade];并再次显示:[[UIApplicationsharedApplication]setStatusBarHidden:NO];我也试过将它添加到我的隐藏中:[selfsetWan

ios - 为什么这个 View 会神奇地改变大小?

我有一个带有tableFooterView的tableView。在viewDidload上:>>-table_pull_refresh_footer.png在viewWillLayoutSubviews上我看到的是>>-table_pull_refresh_footer.png那么为什么UIImageView突然变大了呢?parentView根本不会改变大小。还是3203。 最佳答案 问题正如vikingosgundo所说。我应该先调用[superviewWillLayoutSubviews]

iphone - 同时在不同 View 上使用多个 CAAnimations

我正在尝试同时执行几个动画。一个是从一个uimageview过渡到另一个,另一个是动画标签的translation.x。标签位于uiimageview之上。但我得到的是翻译工作正常并且转换立即发生,或者基于隐藏属性的转换也适用于我的标签,它应该只被移动(它也从隐藏变为可见)。我不能使用caanimationgroup,因为它们适用于不同的View。//滑动标签的CAKeyFrameAnimation...CAKeyframeAnimation*anim=[CAKeyframeAnimationanimationWithKeyPath:@"transform.translation.x"

ios - 无法使用约束右对齐 View

我有一个使用自定义UITableViewCell的表格View。单元格包含需要在单元格中右对齐的UILabel。这是一款iPad应用。我已经将自定义单元格设计为默认适合纵向(768宽度)。问题是当应用程序旋转到横向时UILabel不会停留在右侧。我什至进行了测试以确保单元格本身正确拉伸(stretch)到横向宽度。无论我做什么,它似乎只想相对于左侧对齐。在IB的约束中,我选择了“TrailingSpacetoSuperview”,但它似乎没有做任何事情。IB自动将水平空间(651)设置为距左侧的偏移量。我无法删除此约束。这真的有那么难吗,还是我只是漏掉了一些非常明显的东西?

ios - iOS View TableViewCell 中的面向对象编程问题

关于MVC范例的事情是你的View不应该知道你的模型。我有一个自定义的TableCellView,这意味着它没有直接ViewController。它属于一个TableView。我的tableView当然有一个Controller,MyPetTableViewController。无论如何,我的CustomTableViewCell有许多按钮和ImageView,它们中的每一个都可以点击。根据单击哪个按钮/imageView,我需要:转到不同的选项卡View,或显示模态。如果我只是听表格行,那么Controller的工作就很简单了。但是如何让Controller监听表格单元格中的事件呢?

ios - 这个 View 可能没有收到 initWithFrame : or initWithCoder:

我正在使用tableView并且还实现了它的委托(delegate)和数据源方法。我对tableViews和委托(delegate)并不陌生。但我仍然遇到了这个崩溃:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Requestingthewindowofaview()withanillayer.Thisviewprobablyhasn'treceivedinitWithFrame:orinitWithCoder:.'我对许多其他tableViews使用了相同的代码,但我不知道

ios - 如何在 Storyboard 中处理添加到 ViewController 主视图之外的 View ?

我创建了一个注册表,用户可以在其中选择他的性别。在点击性别按钮时,我需要显示一个自定义View。我想使用Storyboard来创建View,但我无法处理它,因为如果不在ViewController的主视图上添加它,我就看不到它。请看下图。我想将该View与ViewController的主视图分开,并且当用户点击性别按钮时,我将以编程方式添加该View。 最佳答案 您不能将UIView添加到Storyboard中的Canvas,它需要包含在UIViewController中。您的选择是:1)为您的UIView子类创建一个xib文件并在

ios - iOS 8 中 UIKeyboardWillShowNotification 事件的动画 View

我正在使用以下代码根据键盘移动为View的位置设置动画。该代码在iOS7下运行良好,但在iOS8下会导致奇怪的行为:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];-(void)keyboardWillShow:(NSNotification*)aNotification{NSDictionary*keyboardInfo=[aNotificationuserInf

javascript - 非全屏时如何获取全屏(最小用户界面) View 的窗口大小?

非全屏时如何获取全屏(最小用户界面)View的尺寸?这是什么screen属性报告:window.screen.height;//568(Thatsthescreenheight)window.screen.availHeight;//548(???;Unknowndimension.Note,thatisitnotreportingtheavailablespaceasperthespec.)window.document.documentElement.clientHeight;//460(Thatsthewindowsizewhennotinfullscreen.)全屏时,wind

ios - 防止通话状态栏影响 View

是否可以防止通话状态栏影响我的应用的View?我希望通话状态栏理想地简单地出现在我的View顶部而不影响其框架(既不通过更改高度也不通过更改原点和向下插入View)。这可能吗? 最佳答案 回答我自己的问题,我能找到的最佳解决方案是手动更改主视图的框架以从原点开始并具有整个屏幕的大小(宽度和高度)。这样,您会收到与使用导航Controller相同的效果,例如,View保留在原位并且通话状态栏显示在其顶部(在不同的层上,不影响应用View的显示)。 关于ios-防止通话状态栏影响View,我