标签: storyboard

我可以从 HashCode 获取对象吗?

他们有什么办法可以从哈希码中获取对象吗???

实际上问题是我在我们的应用程序中发现了一些绑定警告,并且每个警告都有相同的源哈希代码。我尝试通过源名称和目标名称进行搜索,但没有找到这样的东西。

所以请帮我找到实际绑定警告即将到来的对象或样式或控制模板?或者帮助我通过其哈希代码找到警告即将到来的对象。

以下绑定警告即将到来。

System.Windows.Media.Animation Warning: 6 : Unable to perform action because the specified Storyboard was never applied to this object for interactive control.; Action='SkipToFill'; Storyboard='System.Windows.Media.Animation.Storyboard'; Storyboard.HashCode='33003048'; Storyboard.Type='System.Windows.Media.Animation.Storyboard'; TargetElement='DevExpress.Xpf.Editors.ErrorControl: DevExpress.Xpf.Grid.GridCellValidationError'; TargetElement.HashCode='56844144'; TargetElement.Type='DevExpress.Xpf.Editors.ErrorControl'
    System.Windows.Media.Animation Warning: 6 : Unable to perform action because the specified Storyboard was never applied to this object for interactive control.; Action='SkipToFill'; Storyboard='System.Windows.Media.Animation.Storyboard'; Storyboard.HashCode='33003048'; Storyboard.Type='System.Windows.Media.Animation.Storyboard'; TargetElement='DevExpress.Xpf.Editors.ErrorControl: DevExpress.Xpf.Grid.GridCellValidationError'; TargetElement.HashCode='64558826'; TargetElement.Type='DevExpress.Xpf.Editors.ErrorControl'
    System.Windows.Media.Animation Warning: 6 : Unable to perform action because the specified Storyboard was never applied to this object …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding hashcode storyboard

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

按下显示的模态视图控制器时,允许菜单按钮退出 tvOS 应用程序

我有一个 tvOS 应用程序,其中 aUITabBarController作为主情节提要的主要入口点。如果用户未登录,则UITabBarController显示LoginViewController模态。

当用户按下 Siri 遥控器上的菜单按钮时,系统会自动关闭LoginViewController并显示UITabBarController。我希望应用程序退出到 tvOS 床头板。

希望解决方案涉及UITapGestureRecognizer覆盖菜单按钮操作或覆盖pressesBegan/pressesTouched,但我还没有找到解决方案。

storyboard tvos siri-remote

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

WPF 多个触发器

我在 isPressed 和 isMouseOver 之间有冲突的故事板。两者都将按钮的背景更改为不同的颜色。但是 isMouseOver 故事板覆盖了 isPressed 故事板。我如何克服这个?我听说过多个触发器,但你们能给我一个代码解决方案吗?我是 WPF 的新手。

<ControlTemplate.Triggers>
    <Trigger Property="IsMouseOver" Value="True">
        <Trigger.EnterActions>
            <BeginStoryboard Storyboard="{StaticResource ToolsButtonMouseOver}"/>
        </Trigger.EnterActions>
        <Trigger.ExitActions>
            <BeginStoryboard x:Name="ToolsButtonMouseNotOver_BeginStoryboard" Storyboard="{StaticResource ToolsButtonMouseNotOver}"/>
        </Trigger.ExitActions>
    </Trigger>
    <Trigger Property="IsPressed" Value="True">
        <Trigger.ExitActions>
            <BeginStoryboard x:Name="ToolsButtonNotPressedStoryboard_BeginStoryboard1" Storyboard="{StaticResource ToolsButtonNotPressedStoryboard}"/>
        </Trigger.ExitActions>
        <Trigger.EnterActions>
            <BeginStoryboard x:Name="ToolsButtonNotPressedStoryboard_BeginStoryboard" Storyboard="{StaticResource ToolsButtonPressedStoryboard}"/>
        </Trigger.EnterActions>
    </Trigger>
</ControlTemplate.Triggers>
Run Code Online (Sandbox Code Playgroud)

wpf triggers storyboard

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

如何从一个故事板切换到另一个故事板

团队,

我有两个故事板。一个用于身份验证,另一个用于我的应用程序仪表板。

对于身份验证故事板,初始化屏幕是 loginScreen。登录成功后,我正在加载仪表板故事板。对于仪表板故事板,初始屏幕是 MainViewController。

在这里,我在 DashboardStoryboard 中实现了注销。所以现在我想切换回我的身份验证故事板。

在这里它回到loginScreen。但我认为这不是实施的正确方法。有什么方法可以做得更好吗?

-(void)logout{
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Authentication" bundle: nil];
    LoginViewScreenController *loginViewScreenController = [storyboard instantiateViewControllerWithIdentifier:@"LoginViewScreenController"];
    [self.navigationController pushViewController: loginViewScreenController animated:NO];
}
Run Code Online (Sandbox Code Playgroud)

非常感谢您的反馈。

iphone objective-c storyboard ios uistoryboard

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

是否可以使用@IBDesignable在故事板中显示UILabel.attributedText?

我的应用程序中的所有标签都使用了设置了间距/字距值的字体以及颜色和其他一些东西,我希望看到故事板中应用了所有这些属性的内容.

由于UILabel是UIView,我希望通过使用@IBDesignable可以实现这一点.但经过一些实验,我无法在故事板中发生任何事情.

这是代码:

@IBDesignable class CustomLabel: UILabel {
    @IBDesignable override var text: String? {
        didSet {
            guard let text = text else { return }
            let titleAttributes = [NSForegroundColorAttributeName: UIColor.green]
            let titleString = NSMutableAttributedString(string: text, attributes: titleAttributes)
            titleString.addAttribute(NSKernAttributeName, value: 5, range: NSRange(location: 0, length: text.characters.count))
            // Other attributes
            self.attributedText = titleString
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

...

@IBOutlet weak var theTitle: CustomLabel!
theTitle.text = "Some stuff"
Run Code Online (Sandbox Code Playgroud)

但在故事板中,标签显示时未应用任何属性字符串设置.

有人知道我正在尝试的是否可能,如果是的话,如何让它工作?

xcode storyboard ios swift

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

Swift 3:我需要在情节提要中链接 viewDidAppear 函数吗?

我是 Swift 的初学者。我正在尝试在单视图 Swift 3 项目中创建一个基本的登录和帐户创建系统。

在我的 ViewController.swift 中,我有一个 viewDidAppear 函数:

override func viewDidAppear(_ animated: Bool) {
    self.performSegue(withIdentifier: "loginView", sender: self)
}
Run Code Online (Sandbox Code Playgroud)

这是我的主要故事板: Main.storyboard

打开应用程序后,我希望先打开“受保护数据”页面,然后检查用户是否已登录。如果没有,则应显示登录页面。但是,我不知道如何实现这一目标。我试图链接导航控制器,但我没有将该功能视为一个选项。

现在,当我运行模拟器时,只显示“受保护数据”页面。

我该怎么办?另外,我的viewDidAppear函数有什么问题吗?

storyboard viewdidappear ios swift swift3

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

以编程方式从具有多个故事板的应用程序中的Storyboard加载ViewController

我正在开发一个应用程序,该应用程序正在转换为为应用程序的不同部分提供多个故事板.它们通过在适当的时间以编程方式加载它们而链接在一起.

在轻触UIButton的函数中,它应该以编程方式加载故事板.代码是这样的:

- (void)loginTapped:(id)sender {
    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Home.storyboard" bundle:nil];
    UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"homeStoryboard"];
    vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentViewController:vc animated:YES completion:NULL];
}
Run Code Online (Sandbox Code Playgroud)

故事板被命名为函数中列出的名称:

故事板文件名

并在项目设置中适当地列为目标:

故事板目标图像

并具有适当的ID,如下所示:

故事板id图像

但是,即使设置了所有这些,我得到错误:

'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Home.storyboard' in bundle NSBundle

我试图遵循这个职位的建议在这里,但没有奏效.如何加载此故事板?

objective-c storyboard ios uistoryboard ios10

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

UILabel上的怪异行为,在StoryBoard上带有\ n

我想在上添加换行符UILabel。在情节提要上使用\n根本不起作用。这是一个例子。

添加标签

在StoryBoard上,我创建了2 UILabel并将其内容设置在专用字段中:

  1. Label 1\nhello\n由ALT + RETURN创建

UILabel 1

  1. Label 2\nhello 明确地 \n

UILabel 2

  1. 然后我添加了第三个标签,并在控制器上而不是在故事板上配置它:

    label3.numberOfLines = 0 label3.text =“ Label3 \ nhello”

语境

这是Xcode 8上的一个全新项目。语言是Swift 3.1,并且AutoLayout已关闭。因此,不得有任何外部库或AutoLayout的干扰。

结果

这是渲染。

结果

结论

UILabel如果在StoryBoard或代码源上使用,则行为是不一样的,这确实令人不安。当然,当您面对并解决了这个问题时,一切都是清晰的,因为答案是已知的。

使用a UITextView代替可以轻松解决此问题UILabel。因此,就目前而言,UITextView尽管事实UILabel必须为此目的工作,但我还是更喜欢使用多行显示简单文本。

xcode storyboard uilabel ios swift

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

故事板不包含标识符为"goToC"的视图控制器

我想通过单击按钮进入CameraViewController,然后拍摄qr代码.我一直收到这个错误感谢U所有的帮助我给每个ViewController它在Storyboard中的类型

import UIKit

class movieListViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    @IBOutlet weak var movieTableView: UITableView!



    var movie:[Movie] = [Movie]()
    var currentMovies:[Movie] = [Movie]()
    var counter = 0

    override func viewDidLoad() {
        super.viewDidLoad()

        movie = Helpers.downloadJson()
        self.movieTableView.reloadData()
        sort()

    }

    func sort() {
        movie.sort(by: { $0.releaseYear < $1.releaseYear })
        movieTableView.reloadData()

    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return movie.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "MovieCell") as! MovieCell

        cell.createCell(movie: movie[indexPath.row]) …
Run Code Online (Sandbox Code Playgroud)

storyboard uitableview ios segue swift

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

无法在带有约束的 Storyboard 上居中两个视图 - iOS

我尝试了我能做的,但我仍然无法将两个视图水平居中放置在一起。

我在屏幕截图中尝试过的内容如下。

你能帮我让它工作吗?

BR,

埃尔登

iphone constraints storyboard ios

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