草庐IT

UIView-Encapsulated-Layout-Height

全部标签

ios - 以 UIView 作为委托(delegate)和数据源的 UICollectionView

我一定是个菜鸟,但我想不通,需要一些帮助。我有一个UIView,里面有一个UICollectionView。当我添加CollectionView时,出于某种原因,我的Nib中没有得到UICollectionViewCell我只有在UIViewController中添加CollectionView时才会得到它。我的部分问题是-是否可以在我的nib文件中包含UICollectionViewCell?我假设答案是否定的,所以我尝试了以下方法:我为我的自定义UICollectionViewCell创建了一个单独的nib文件和类,并将自定义单元格注册到我的CollectionView中,如下所示

ios - 将 UIView 添加到重用的 UITableViewCell?

我拼命地尝试实现以下效果:我有一个表格View,我想在其中展开选择的单元格并显示一些附加信息。我重复使用表格单元格,仅供引用。过去我能够在另一个应用程序中实现这样的效果,但这对我来说似乎根本不起作用。所有对于发生这种情况至关重要的方法都被调用并且行展开得很漂亮,但是showExpandedContents方法中的additionalInfo表不会出现!如果我在单元格初始化时创建additionalInfo表,该表将会出现,但是当我然后尝试加载数据时(由此,还有单元格)它只是不会重新加载表格。但是负责此(showExpandedContents)表的方法肯定会被调用。如果我初始化AND在

ios - UIView removeFromSuperview 内部动画正确

现在,这个问题被部分地问了很多,但没有人真正考虑如何(或何时)消息-viewWillDisappear和-viewDidDisappear被发送。几乎每个示例都使用以下设计:[UIViewanimateWithDuration:0.5delay:1.0options:UIViewAnimationCurveEaseOutanimations:^{yourView.alpha=0;}completion:^(BOOLfinished){[yourViewremoveFromSuperview];//Calledoncomplete}];问题在于这些消息都将在动画结束时发送!现在,-add

ios - 如何像 Evernote 应用一样从 iPad 屏幕底部显示 UIView

我尝试通过单击UIBarButton在我的应用程序中显示简单的UIView。我想从屏幕底部用Evernote应用程序中的动画显示它。我应该使用哪个类?如果有人看过简单的教程,请与我分享。 最佳答案 创建一个UIView对象。将所有需要的subView放入其中(“取消”、“保存”、“标题”yadayada)将此View作为subview添加到y坐标处的主视图Controller上:self.view.frame.size.height然后,在UIKeyboardDidShowNotification上,您可以通过简单地更改此UIVie

ios - 带有 CGAffineTransformMakeScale 的 UIView 动画会立即用十进制数更改大小

-(void)startAnimation{//reverse-shrinkingfromfullsizeif(_reversed==YES){//self.transform=CGAffineTransformMakeScale(1.0,1.0);[UIViewanimateWithDuration:1.0fdelay:0.0foptions:UIViewAnimationOptionCurveLinearanimations:^{self.transform=CGAffineTransformMakeScale(0.1,0.1);//thislinedoesitinstantlys

ios - 如何在 UIView 中动态添加/删除按钮并重新定位其下方的按钮并垂直调整 View 大小?

我有一个在nib中定义的UIView,我需要能够在该View中显示/隐藏中间按钮。当我显示按钮时,我需要重新定位它下方的两个底部按钮,并使View更高以便为所有内容腾出空间。当我隐藏中间按钮时,我需要向上移动两个底部按钮并垂直调整View大小以降低它的高度。我不需要为其中任何一个设置动画,因为当View对用户可见时,更改永远不会发生。我是iOS的新手,我习惯使用Autolayout,但是在这种情况下我不能使用Autolayout来自动处理这个问题,所以我目前的方法是硬编码两个底部按钮的框架位置和尺寸对于两种不同的情况。我还为View本身硬编码了两种不同的帧大小。在viewDidLoad

ios - ViewController 未使用自定义类更新 UIView

我不确定我的ViewController是否在我的storyboard中文件正确连接到我的View,但这是设置的分割-我正在使用xcode5:使用自定义类的一个ViewControllerCICBoostGaugeViewController(在身份检查器中配置)。使用自定义类的一个ViewCICGaugeBuilder(在Storyboard文件中的身份检查器中配置)。CICGaugeBuilder类绘制一个仪表并在init方法中设置仪表的属性。当我在模拟器中运行此设置时,仪表会根据CICGaugeBuilder中的初始化仪表参数正确显示。.到目前为止没有问题。我的问题是当我创建CI

ios - UICollectionViewController 的 UICollectionView 必须是它的根 UIView 吗?

在Storyboard中,我想描述一个UICollectionViewController,它有一个普通的UIView作为它的RootView(view参数).RootView将是一个容器,其中包含作为子项的UICollectionView,其前面还有另一个UIView。(我想将我自己的UIGestureRecognisers放在UIColellectionView的前面以拾取平底锅和捏。我将禁用UICollectionView的“用户交互”)。如果我从“对象库”中拖出一个UICollectionViewController,Storyboard编辑器似乎不希望我这样做。可以吗?从UI

ios - 从 UIImage 清除 UIView 绘图

好吧,要吓坏了......制作绘图应用程序:主视图(按钮、广告等)然后是占据屏幕一部分的容器View(使用自定义绘图类)当用户在主视图中单击一个按钮时,它会在容器View中触发一个事件(可能是一种更好的方法,但我找不到它)当用户按下容器内的某处时,它会记录该点,添加一条线,然后更新draw:rect方法:-(void)drawRect:(CGRect)rect{[incImagedrawInRect:rect];[pathstroke];}(当用户绘制时,UIImage('incImage')被添加到View上,并且它被绘制到View上)绘图代码:-(void)drawBitmap{U

ios - 如何将 UIScrollView 的转换应用于 UIView?

在我的应用程序中,我有一个ScrollView,其中添加了一个名为allView的subview。在scrollview委托(delegate)方法中,我将scrollviewsubview的当前转换值应用到另一个名为paintview的ViewpaintView.transform=allView.transform并将其保存到磁盘。在该过程中创建的图像看起来与屏幕上的不同。为什么?我该如何解决?ViewController-(void)scrollViewDidScroll:(UIScrollView*)scrollView;{self.paintView.transform=se