标签: xcode-storyboard

无法向故事板中的按钮添加事件

我知道我可以控制从我的按钮到我的控制器的拖动,但看起来我也应该能够简单地点击“+”按钮来添加一个动作。但是,单击 + 似乎没有任何作用

故事板动作

xcode xcode-storyboard swift

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

IOS 初始屏幕正确渲染,然后元素跳转到顶部

所以我有以下启动画面:

在此输入图像描述

正常加载,但随后跳转到以下内容:

在此输入图像描述

我的约束如下:S 所以我认为我的元素受到了正确的约束,并且在检查 xcode 中的不同设备时一切看起来都不错。但是,一旦应用程序启动,它就会正确加载,但在加载下一个视图之前,所有内容都会跳到顶部。

<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="16096" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<device id="retina3_5" orientation="portrait" appearance="light"/>
<dependencies>
    <deployment identifier="iOS"/>
    <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16086"/>
    <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
    <!--View Controller-->
    <scene sceneID="EHf-IW-A2E">
        <objects>
            <viewController id="01J-lp-oVM" sceneMemberID="viewController">
                <layoutGuides>
                    <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
                    <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
                </layoutGuides>
                <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
                    <rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                    <subviews>
                        <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleAspectFill" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
                            <rect …
Run Code Online (Sandbox Code Playgroud)

splash-screen storyboard ios xcode-storyboard swift

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

如何显示照片中的图像(ios中的原始照片库)

我创建了一个显示照片中所有图像的应用程序(不是从照片中选择图像)。例如,谷歌照片可以访问照片中的所有图像,并且可以在其应用程序上再次显示。有谁知道如何使用 swift 在我们的应用程序上重新显示照片中的所有图像?

xcode storyboard xcode-storyboard swift swiftui

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

使用StoryBoard在Xcode中命名多个视图

我有一个带有UIViewController的故事板.viewController有很多视图在Xcode/StoryBoard中 - 所有视图都显示为"View".这非常烦人,因为我无法区分它们. - 我想将它们重命名为View1,View2等,以便我可以在Xcode中区分它们.

我怎样才能做到这一点 Xcode截图

xcode xcode-storyboard

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

使用"保存/取消"按钮创建模态视图

我是Xcode开发的新手(我正在使用swift),并在故事板中构建我的应用程序流程.我正在尝试使用与日历应用程序类似的样式创建"添加新"对话框.

在结构方面,我有一个UITableViewController,有一个 UINavigationItem就可以了(有一个UINavigationController之前在故事板.我已经添加了UIBarButtonItem与添加标识,并建立了一个Segue公司从它到一个新的UIViewController,使用"当前模态"选项使视图从底部显示.

故事板布局

在"添加新"屏幕上,我想在顶部有一个导航栏,带有取消按钮,保存按钮和页面标题(与日历应用添加事件视图的工作方式相同).

最初,我想我只是将UIToolBar项目放到页面上并手动创建这些项目.但是,苹果标准似乎表明工具栏应该只出现在屏幕的底部,而不是顶部.

我可以将Segue改为"Show",这会导致视图从右侧滑入.它还将左手按钮设置为"后退"动作(即"

我应该用这个苹果批准的结构是什么?总结一下,我想做以下事情:

  • 从列表视图上的添加按钮查看到添加视图.
  • 从底部为"添加视图"设置动画
  • 在添加视图上显示包含三个项目的导航栏:
    • 取消(最左侧) - 返回上一个视图(通过向下滑动视图)
    • 标题(中)
    • 保存(最右边) - 执行自定义操作(我可以自己处理)

ios segue xcode-storyboard swift

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

在Xcode中,如何在Storyboard中重命名约束?

我正在使用Xcode中的Storyboard,并且我将一个Label添加到我正在处理的视图控制器中.由于我尝试使用我的所有应用程序使用自动布局,我的第一反应是向Label添加自动布局约束.所以我在Label所在的超级视图的顶部和左边添加了2个约束.我还为标签本身添加了Width和Height的约束,我知道我可以修改约束的值然后将它们设置为我希望他们成为什么样的人.我的故事板看起来像这样:

标签有4个约束

然后我意识到我忘记将标签的名称更改为更具描述性的内容.由于这是我的主视图的标题标签,我将标签重命名为"标题",并将顶级视图重命名为"MainView".所以现在我的故事板看起来像这样:

带有约束的MainView中的标题

然后我意识到我的约束仍然引用"标签"和"视图",所以我去重命名它们.我突出显示了Width的约束,按下enter并获得了一个编辑文本字段,并将"Label"替换为"Title"并再次按Enter键.编辑文本字段已关闭,但约束名称返回为"标签"而不是像我键入的"标题".我再次尝试,同样的结果.我尝试了高度约束,同样的结果.它不会让我更改约束的名称.所以我删除了Width约束并重新制作了Width约束.现在它有正确的名称引用"标题"而不是"标签".但是我不想删除约束并在每次更改约束所绑定的UI元素的名称时重新创建它.

在更改约束所绑定的元素的名称后,有没有办法重命名约束?

xcode constraints ios xcode-storyboard

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

如何在故事板中处理长视图

所以我想要一个不同类型的自定义单元格,但我的问题是如果故事板中某个视图中没有足够的空间,我该如何添加更多.

例如 示例UI

uitableview ios xcode-storyboard

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

无法使用户定义的运行时属性工作

我真的希望能够使用xcode Storyboard中的"用户定义的运行时属性"来通过容器视图构建一个漂亮的弹出窗口.不幸的是,我无法使它工作,无法弄清楚为什么!

我找到了很多主题(例如:是否可以从界面构建器设置UIView边框属性?)处理它但这对我不起作用......!

这是containerView嵌入UIView的属性检查器(我也尝试实现到containerView UIView也没有成功).

在此输入图像描述

我添加了一个扩展来按预期将UIColor转换为CGColor:

extension CALayer {
var borderUIColor: UIColor {
    set {
        self.borderColor = newValue.CGColor
    }

    get {
        return UIColor(CGColor: self.borderColor!)
    }
}
Run Code Online (Sandbox Code Playgroud)

}

有人能想到缺少的东西吗?

非常感谢您提前;)

uiview ios xcode-storyboard swift

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

Xcode是否在故事板中搜索属性字符串?

当我在Xcode中"找到所有"时,我希望从项目的每个部分获得结果,包括故事板.此搜索中是否包含属性字符串?

xcode xcode-storyboard

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

无法在iOS 13 [Xcode 11 GM种子2]上更改Main.storyboard的名称

在具有Xcode 11 GM种子2的iOS 13模拟器上,应用程序在Main.storyboard的名称更改(Info.plist也更改)后崩溃。将选项设置Main Interface为空会导致相同的问题。iOS 13系统始终尝试查找Main.storyboard,并失败,并显示崩溃消息:

*** reason: 'Could not find a storyboard named 'Main' in bundle
Run Code Online (Sandbox Code Playgroud)

在iOS 12和更早版本上,一切都很好。看起来像是iOS 13中的错误。

有人遇到同样的问题吗?还有什么解决方案?

ios xcode-storyboard ios13

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