UIStackView作为XIB的根视图

时间:2019-05-21 10:14:26

标签: ios uiview uikit interface-builder xib

我想创建一个小的let data = {sale_id:1, note_type_id:4, description:"test", note_content_item:" hi from broker hub" } const formData = new FormData(); formData.append('data', JSON.stringify(data)); formData.append('Note', { uri: "file://" //Your Image File Path type: 'image/jpeg', name: "imagename.jpg", }); axios({ url : api, method : 'POST', data : formData, headers: { Accept: 'application/json', 'Content-Type': 'multipart/form-data', 'Authorization':'Basic YnJva2VyOmJyb2tlcl8xMjM=' } }) .then(function (response) { console.log("response :", response); }) .catch(function (error) { console.log("error from image :"); }) ,其中包含一个UIViewController和一个UITextField,一个接一个。

我已决定使用UILabel的实例来布局子视图。

但是,我必须在XIB中添加一个UIStackView作为父UIStackView的子视图。

是否可以以控制器的根视图属于某个类的方式配置XIB,而无需额外的视图?

我已附加了当前视图层次结构。我想完全摆脱最顶端的UIView

current view hierarhchy

2 个答案:

答案 0 :(得分:0)

是的,您只需将stackview设置为视图控制器的根视图,如下所示:

enter image description here

enter image description here

答案 1 :(得分:0)

您可以执行以下操作:

1-创建新文件->在用户界面下选择“空” enter image description here

2-那么您将得到一个空的XIB enter image description here

3-之后,您可以从UI组件选择器中添加UIStackView

4-将您的UITextField和UILabel enter image description here

5-最终创建您的.swift文件并将其与XIB连接起来