草庐IT

ios - 在 ScrollView 内更新 subview 的高度(没有滚动的 UITableView)后 UIStackView 不更新

当stackView位于ScrollView中时,如何使UIStackView重新分配它的子UITableViews?我的布局层次结构是基于苹果官方文档关于DynamiccontentforStackViews的-UISCrollView-UIStackView-UIViewA-UIViewB-UIViewC-UITableViewX-UITableViewY-UIViewD约束已按文档设置。StackView的初始布局是正确的,显示了所有可见的subview。当强制常规View扩展到屏幕高度之外时,滚动会按预期工作。此外,在Storyboard中查看布局时,一切都按预期堆叠。此时UI

ios - 如何在 XIB 中调整 super View 's height base on subview' 的大小?

在xcode6中,我为自定义View创建了一个xib(名为:ViewA,背景颜色为红色),ViewA的xib的文件大小为600*600,在ViewA中,我放置了一个subview标签B(背景颜色为绿色)背景颜色),和labelB的numberOfLines=0,所以labelB'height是可变的,我希望ViewA的高度根据labelB的高度改变(例如ViewA.bottom=labelB.bottom+10),我已经固定了labelB的顶部,底部,尾部,通往ViewA,但它仍然不起作用,ViewA的高度始终为600,无论标签的高度是多少。我怎样才能在自动布局中实现这个目标?谢谢

ios - 有没有办法将 UIView 嵌入 UIScrollview 而不会丢失 iOS 中的 subview 约束?

我的ContentView中有太多subview,现在我想要UIScrollview中的这个contentView,但如果我这样做,我将失去所有subview的约束。编辑器->嵌入UIScrollview不工作。有没有办法将ContentView嵌入到UIScrollView中?谢谢 最佳答案 不可靠的答案。但通过选择ContentView修复编辑器->嵌入->ScrollView然后Xcode提示约束。单击红色按钮并选择“添加缺少的约束”。这对我来说是固定的。 关于ios-有没有办法将

objective-c - renderInContext 不捕获旋转的 subview

UIImageVIew(imageView)被添加到self.view中,完美地捕捉到相册的View:CGSizesize=CGSizeMake(self.view.frame.size.height,self.view.frame.size.width);UIGraphicsBeginImageContext(size);[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*image=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEn

ios - 您可以将 UIView 剪辑 subview 限制在 View 的某些侧面吗?

我有一个UIScrollView,其中包含部分绘制在ScrollView之外的其他subview。这些View在ScrollView上方垂直延伸。是否可以只允许subview绘制在scrollview的顶部之外,而不允许它们绘制在scrollview的左右两侧之外?发生的事情是,当我手动左右滚动时,由于内容大小,subview被绘制在ScrollView之外。一旦subview滚动到ScrollView的框架之外,我想剪辑subview。有什么建议或者这可能吗? 最佳答案 我已经通过使用layer的mask属性和一个CALayer成

ios - 在 Storyboard 中设置 subview 相对于父 View 的高度

我在UIViewController的View中有一个UIImageView。我想要的是将它的高度设置为1/3rd,无论屏幕尺寸是多少。我当然知道如何从代码中做到这一点。但是如何仅使用Storyboard/Interfacebuilder来实现这一点呢? 最佳答案 添加一个高度约束,其乘数值为1/3,这样ImageView的高度将是其父View高度的三分之一。--这是它在不同设备尺寸下的样子: 关于ios-在Storyboard中设置subview相对于父View的高度,我们在Stack

ios - 来自 iOS "Do not add subviews directly to the visual effect view itself"的警告

我在下面有一个函数,当我链接到iOS11SDK时,出现错误:Donotaddsubviewsdirectlytothevisualeffectviewitself,insteadaddthemtothe-contentView.问题可以通过改变来解决leteffectView=UIVisualEffectView(effect:UIBlurEffect(style:.dark))"到effectView=UIView()但是效果不是那样的。如何继续使用UIVisualEffectView而不是UIView?我想保持效果。letimagePicker=UIImagePickerContr

iphone - 如何暂时禁用 View 及其所有 subview 的动画?

我有一些带有subview的View,并且正在播放动画。在使用shouldRasterize=YES之前,我想禁用动画,以便在该View层次结构子分支内忽略所有动画命令。有什么简单的方法吗? 最佳答案 您可以在UIView中使用下一个静态方法:+(void)setAnimationsEnabled:(BOOL)enabled参见reference获取详细信息 关于iphone-如何暂时禁用View及其所有subview的动画?,我们在StackOverflow上找到一个类似的问题:

ios - 如何阻止从 super View 到 subview 的手势?

我正在编写一个模块,每次我在View上滑动时,都会添加两个大小为View一半的subview。这些subview有自己的手势(例如:平移,...)。第一次滑动没问题,因为还没有创建subview。但是一旦创建了subview,每次我滑动时,滑动手势总是传递给它的subview。:(,所以我必须滑动2次才能划分。我想知道有什么方法可以阻止滑动传递到它的subview吗?谢谢。更新我使用shouldRecognizeSimultaneouslyWithGestureRecognizer使这些手势同时起作用。但是仍然存在一些问题。父View有它的滑动手势,subview有它的平移手势。由于我

objective-c - UITableViewCell 未从 Storyboard 中加载 subview

我认为这里发生了一些奇怪的事情。我有一个带有几个标签作为subview的原型(prototype)单元格,并使用viewWithTag尝试找到它们来设置它们的文本。我已经在同一个项目中完成了其他3次,所以我不知道哪里出了问题。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"ResultCell";UITableViewCell*cell=[self.tableViewdeque