草庐IT

UIView-Encapsulated-Layout-Width

全部标签

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

ios - UIKit Dynamics 不允许我为 UIView 的中心设置动画

我有一个UIView,它附加到UICollisionBehavior。当在屏幕上点击一个新位置时,我正在尝试为其中心设置动画,但使用此代码块似乎不是执行此操作的方法:[UIViewanimateWithDuration:0.7fdelay:0.0foptions:UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionBeginFromCurrentStateanimations:^{[self.mainCharactersetCenter:location];}completion:nil];谁能推荐一种对UIKitDynamic

ios - 全局覆盖 UIView setFrame

我想确保我的View都没有错位,因此我想在所有uiview上设置框架时使用CGRectIntegral。但我不想让所有开发人员都像他们通常那样设置框架(例如view.frame=aCGRect)并且它神奇地工作。我尝试添加一个类别,然后重写UIView的setFrame:方法,但这(显然!)创建了一个无限循环:-(void)setFrame:(CGRect)frame{self.frame=CGRectIntegral(frame)}有没有比添加效用函数更好的方法? 最佳答案 如果只是为了开发/诊断,你也许可以swizzle原始方法

ios - Collection view Flow layout 类似于 Apple Store Application

我正在使用UICollectionView来显示图像,就像在AppleStoreiPhoneApplication中一样。(附截图)但我无法设置类似于Applestore应用程序的流布局。我在设置其布局和内容偏移量和插图时遇到问题。我尝试了每一件事,甚至将它的流布局子类化。即使那样对我也不起作用。-(CGPoint)targetContentOffsetForProposedContentOffset:(CGPoint)proposedContentOffsetwithScrollingVelocity:(CGPoint)velocity-(NSArray*)layoutAttribu

ios 7 UIView animateWithDuration : . 。立即运行

动画制作方法有问题我已经为GoogleMap创建了自己的CalloutBubble@interfaceCalloutView:UIView@property(nonatomic)MapMarker*marker;@end@implementation{UIView*titleView;UILabel*titleLabel,*addressLabel;}//anotherinitmethodsaren'tshown-(void)setMarker:(MapMarker*)marker{_marker=marker;titleLabel.text=marker.university.nam

ios - 我可以让我的 UIView 的框架匹配它的曾祖 parent 吗?

我在简单级别获得框架/边界。仍在尝试升级到更高级的用途...我有一个看起来像这样的View堆栈:UICollectionViewCell实际上是我自己的子类。我已将其selectionBackgroundView设置为常用UIView,并在选择时切换hidden属性。该容器View包含一个或多个我自己的MyAnnotationView实例。他的目的是注释单元格。但他所做的大部分绘图实际上都是围绕单元格View的bounds进行的。对于可能在UICollectionView中任意位置的cell,他的frame和bounds会按正常方式不同(相对分别到父级和本地)。对于UIView及其su

ios - UIView 没有接收到触摸事件,但它下面的 View 是

我有一个UIView,可以在需要时隐藏/取消隐藏。一切都很好,但有些事情发生了变化,我不确定是什么。当我点击取消隐藏的UIView时,它下面的View会收到事件,而不是所有其他View所在的View。我已经在Storyboard中设置了View,我使用的唯一代码是隐藏或取消隐藏它。这是我的View在Storyboard中的样子:排序View是不接收触摸事件的View。有人能给我指出正确的方向吗?谢谢! 最佳答案 我已经设法解决了这个问题。问题是自动布局约束。我不知道他们为什么要停止触摸事件。我删除了所有约束并重新设置它们。

IOS UIView layer setCornerRadius in ellipse 形状

我有点怀疑使用UIView制作椭圆形状。我的View有一个维度,如w:50.0feh:20.0f并使用此命令:[[viewElementlayer]setCornerRadius:w/2];但是这个形状不是椭圆的好形状。我想要这个:形状的边界扭曲了,我可以做一个符合预期的椭圆吗?谢谢 最佳答案 试试这个:viewElement.frame=CGRectMake(0,0,w,w);viewElement.layer.cornerRadius=w/2;viewElement.transform=CGAffineTransformMake