草庐IT

UIView-Encapsulated-Layout-Height

全部标签

ios - 使用自动布局以编程方式将 subview 添加到 UIView 时来源错误

我有一个UIView子类,我可以在其中以编程方式创建和添加一些subview。确切地说,我有6个subview彼此水平对齐,它们之间的间距为零。侧边距(即从我的View的左边界到第一个subview的距离以及从最后一个subview到我的View的右边界的距离)必须是16pt并且剩余的空间必须在subview之间平均分配。它应该看起来像这样:我正在尝试使用这样的自动布局来完成此操作:NSDictionary*viewsDict=@{@"digit1":digit1,@"digit2":digit2,@"digit3":digit3,@"digit4":digit4,@"digit5":

ios - 如何在 UITableViewCell 运行时之上添加自定义 UIView?

我有一个包含多个自定义单元格的TableView。我想在单元格运行时添加自定义View。我有这样的细胞。现在我想在同一单元格运行时添加HRChanneltopview,这样它应该看起来像这样。例如:想想Facebook提要。它有一个带有自定义单元格的TableView,如文本发布单元格、图像发布单元格、组发布单元格、事件单元格、页面发布单元格(发布在页面中的帖子)。现在,如果有人喜欢、评论或标记帖子,facebook在单元格顶部添加自定义View。如何在不创建更多自定义单元格的情况下在单元格顶部添加自定义View? 最佳答案 您可以

ios - 从 UITableView segueing 后,如何根据不同的数据加载不同的 UIView?

我有一个UITableView,它从数据库文件加载数据。它有不同的部分。我设法以编程方式设计了自定义UITableViewCell。当我触摸一个单元格时,我正在转到UIViewController。segue是从InterfaceBuilder添加的。现在,我需要根据UITableView的部分编号在新的UIViewController中加载不同的内容(即UILabel、UIButton)。为了获得更多可视化效果,我在下面添加了图片。如何实现?我应该为每个操作使用自定义UIViewController子类吗?或者有更简单的方法吗?第一个View第二个View第三View

ios - Xamarin 表单 - IOS : How to detect the UIView size changed

我使用ContentView创建了一个Xamarin表单,并为Android创建了一个渲染器。现在我必须为IOS创建一个渲染器。在android渲染器中,我可以覆盖onSizeChanged并将这些宽度/高度值传递给自定义xamarin表单View。protectedoverridevoidOnSizeChanged(intw,inth,intoldw,intoldh){base.OnSizeChanged(w,h,oldw,old);Element.SizChanged(w,h);IOS中的UIView是否有类似的方法覆盖?我已尝试覆盖Frame属性并在Element.SizeCha

ios - 控制台中的 UIView 子类边界不正确

我在这里创建了名为CustomSlider的UIView子类。CustomSlider添加到Storyboard上并与Storyboard导出引用连接。当我打印边界时,我在打印边界时遇到问题,它提供了不正确的控制台输出。classCustomSlider:UIView{requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)!}overrideinit(frame:CGRect){super.init(frame:frame)self.setupView()}funcsetupView(){print("self.bo

ios - iOS 中键盘和 UIView 之间的空白区域

我有一个基于标签栏Controller的应用程序,我正在使用IQKeyboardManager来处理类似表单的内容。第1步:在UIView中带有底部UITextView的标签栏Controller。检查图像1。第2步:当我点击UITextView时,出现了键盘,但由于标签栏出现了空白区域。我尝试删除IQKeyboardManager,但还是出现,所以确认不是IQKeyboardManager的问题。这是标签栏Controller的问题。如何去除那个间距? 最佳答案 你是对的。空白是由标签栏引起的。通过添加额外的空间来覆盖View中的

ios - 如何将(已编辑的)UIView 转换为 UIImage?

我想将更改后的UIView保存为UIImage。但是,它将始终保存为第一个(默认)View。这是第一个(默认)UIView。该应用使用渐变动画来改变颜色。更改后的UIView与下图相同:我写的代码如下:extensionUIImage{convenienceinit(layer:CALayer,view:UIView){UIGraphicsBeginImageContext(view.frame.size)layer.render(in:UIGraphicsGetCurrentContext()!)letimage=UIGraphicsGetImageFromCurrentImageC

ios - swift - 每像素绘制 UIView 像素的速度改进

有没有办法提高将每个像素绘制到UIView中的速度/性能?当前500x500像素UIView的实现非常慢。classCustomView:UIView{publicvarcontext=UIGraphicsGetCurrentContext()publicvarredvalues=[[CGFloat]](repeating:[CGFloat](repeating:1.0,count:500),count:500)publicvarstart=0{didSet{self.setNeedsDisplay()}}overridefuncdraw(_rect:CGRect{super.draw

ios - "Auto Layout Help"主题在哪里?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在阅读Autolayoutguideline/documentation.我经常看到这样的信息:Formoreinformation,seeSettingthePlaceholderIntrinsicSizeforaCustomViewinAutoLayoutHelp.但是我不明白这个“自动布局帮助”在哪里?另外,如果您能提供有关更合适主题的建议,我将不胜感激。可

ios - 以编程方式将 UITapGestureRecognizer 添加到 Outlet 集合中的 UIView

我正在处理存储在outlet集合中的一系列View。@IBOutletvartheViews:[UIView]!在我的viewDidLoad函数中,我循环访问View集合,在此期间我创建了一个UITapGestureRecognizer并将其添加到View中。forvintheViews{lettap=UITapGestureRecognizer(target:self,action:#selector(self.flipSingleView(sender:)))tap.delegate=selftap.numberOfTapsRequired=1tap.numberOfTouches