标签: xib

可选视图是否应该由 Storyboard/xib 添加,然后以编程方式隐藏或添加?(良好做法)

我正在开始一个新项目,我对故事板的良好实践有一些疑问,特别是关于可选的隐藏视图(仅在某些情况下显示)。

假设您有一个 pdf 下载器应用程序,当用户选择下载按钮时,会出现 UIProgress 栏并显示下载进度。这个进度条应该包含在故事板中还是当用户按下下载按钮时以编程方式生成?

这是一个简单的示例,但是如果不仅有 UIProgressBar 还有多个隐藏(可选)按钮怎么办?如果某些按钮重叠怎么办?(我知道重叠按钮是糟糕的设计,但只是为了举例说明)

应该隐藏还是以编程方式添加这些内容?性能怎么样?有人说解析 Storyboard/Xib 比以编程方式构建视图需要更多时间。

xcode storyboard xib ios

1
推荐指数
1
解决办法
304
查看次数

UITableViewController loadView] 加载了“BYZ-38-t0r-view-8bC-Xf-vdC”笔尖但没有得到 UITableView

如何在 Xcode 中解决此崩溃。在 UITableView 中

UITableViewController loadView] 加载了“BYZ-38-t0r-view-8bC-Xf-vdC”笔尖,但没有得到 UITableView。

objective-c xib ios

1
推荐指数
1
解决办法
2896
查看次数

我们可以将两个单独的 xib 用于 iPhone 和 iPad 的一个视图控制器吗

我为 iPhone 和 iPad 创建了两个单独的 xib。从 iPad xib 我给了 viewcontroller 参考插座。

我想要的是:我想将这些参考插座用于 iPhone xib 的。

注意:我不想使用尺寸等级。

@IBOutlet weak var zoomButton: UIButton!
var delegate: FlipsideViewControllerDelegate? = nil
@IBOutlet var scrollView: UIScrollView!
@IBOutlet var sliderPlotStrip: F3PlotStrip!
@IBOutlet var scrollView2: UIScrollView!
@IBOutlet var sliderPlotStrip2: F3PlotStrip!

@IBOutlet var detailsButton: UIButton!
@IBOutlet var analyzeButton: UIBarButtonItem!
Run Code Online (Sandbox Code Playgroud)

xcode xib ipad ios swift

1
推荐指数
1
解决办法
3903
查看次数

从 xib 创建 UITabBarController 时黑屏

我尝试UITabBarController从xib创建。所以我在 xib 中设置选项卡项目,为这样的控制器连接类和 xibs 名称。以全分辨率打开图像

像那样

然后我将 TabBarController 设置为根视图控制器。

根视图控制器

结果,我得到一个没有选项卡项目的黑屏。

黑屏

我可以以UITabBarController编程方式创建,所以问题是:如何获得我在 xib 中创建的内容?

uitabbarcontroller xib ios swift

1
推荐指数
1
解决办法
4万
查看次数

基于屏幕(超级视图)高度的 iOS 顶部对齐约束

假设例如我希望我的视图的上边距是

iPhone 6s 30 像素

对于另一个屏幕,我想将此常量从 30 更改为 X,其中 X 与屏幕的总高度成正比

IE

iPhone X 36.5,iPhone 6s plus 33,iPhone SE 25

等等....我知道我可以拿@IBOutletNSLayoutConstraint,并以编程方式更改它,但我想要的是我想设置它像纵横比,我们有像子视图的HEIGH宽度高度宽度成正比它的上海华盈它具有超强的视图的高度改变和宽度

在此处输入图片说明

storyboard xib uikit ios nslayoutconstraint

1
推荐指数
1
解决办法
1475
查看次数

如何将具有动态高度的 xib 子视图添加到 UIView

这应该很容易做到,而且在 android(使用 LinearLayout)中也很容易,但我不知道如何在 ios 中做到这一点。

我有 UIView,我想在其中添加一些动态高度子视图。子视图从 xib 文件加载并包含 2 个具有动态高度的 UILabels。

class Subview: UIView {

    @IBOutlet var contentView: UIView!

    @IBOutlet weak var title: UILabel!
    @IBOutlet weak var desc: UILabel!


    override init(frame: CGRect) {
        super.init(frame: frame)
        self.commonInit()
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.commonInit()
    }

    fileprivate func commonInit() {
        Bundle.main.loadNibNamed("Subview", owner: self, options: nil)
        addSubview(contentView)
        self.contentView.frame = self.bounds
        self.contentView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
    }

}
Run Code Online (Sandbox Code Playgroud)

和子视图是这样添加的

var containerView: UIView

func setupView() {

    let subview1 = Subview()
    subview1.title = "Some …
Run Code Online (Sandbox Code Playgroud)

xib uiview ios swift ios-autolayout

1
推荐指数
1
解决办法
5480
查看次数

如何在 Xcode 10.0 的 UITableView 中添加 Prototype 单元格

当我将 UITableView 拖到 xib 文件时,它没有显示任何添加原型单元的选项。

如何在 Xcode 10.0 的 UITableView 中添加 Prototype 单元格

xcode uitableview xib ios xcode10

1
推荐指数
1
解决办法
479
查看次数

无法同时满足约束条件。可能至少以下列表中的约束之一是您不想要的

在此输入图像描述

我有一个自定义 xib 文件,并尝试在启动表视图时加载图片。但是我收到了多个约束的错误。我已经自动设置了 tableviewcell 的行高,构成 xib 视图的三个视图的总和总计为 408 像素。我还尝试将行高设置为 409,因为错误显示单元格为 408.333 像素,但这没有帮助。

xcode xib ios swift

1
推荐指数
1
解决办法
564
查看次数

Interface Builder 无法与 xib、故事板、资产一起使用

我的 Xcode 中的 Interface Builder 未显示 Xib、故事板、资源文件。它们都以文本文件的形式打开。

当我右键单击并选择“打开为...”时,只有一个灰色的“无”选项。

当我通过 Finder 打开文件并选择 Xcode 作为应用程序时,Interface Builder 就可以工作。

我将 Xcode 版本从 12 升级到最新版本 (13.3.1),重新启动 Mac,清理构建文件夹,但仍然无法工作。

任何帮助将不胜感激。

xcode interface-builder xib

1
推荐指数
1
解决办法
450
查看次数

隐藏UIView

我有几个UIViews在我的xib文件上,并希望在我想要时动态隐藏它们.我在下面有以下代码但由于某种原因它没有隐藏它们.任何想法我能做什么?

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    //hide all the static UIviews
    _searchBox.hidden = YES;
    _searchButton.hidden = YES;
    _logo.hidden = YES;

    NSLog(@"FIRED THE EVENT");
    //TODO: create a new view that holds a zoomed in image

}
Run Code Online (Sandbox Code Playgroud)

objective-c xib

0
推荐指数
1
解决办法
3046
查看次数