gpt4 book ai didi

ios - 禁用 MT.Dialog 中的按钮并更改图像

转载 作者:行者123 更新时间:2023-11-29 03:38:59 25 4
gpt4 key购买 nike

任何人都可以帮忙,我想更改我的图像(按钮),当我按下我的按钮图像时,我打开 MT.Dialog 然后我登录,当我登录时我想让按钮改变我该怎么做,我有找到了代码,但它在 MT.Dialog 中不起作用这是我的做法。

    cmdLogin.TouchUpInside += delegate { 
cmdLogin.SetImage(UIImage.FromFile("Images/Logout.png"), UIControlState.Normal);
};

对于我尝试过的隐藏的东西(但不起作用)

    if(cmdLogin.Hidden == True)
{
cmdLogout.Enabled;
}else{
cmdLogout.Hidden;
}

但这当然在 MT.Dialog 中不起作用,因为我没有对我的字符串元素执行任何操作(我的字符串元素的名称为 login 并且如果有人获得了良好登录的链接带数据库的系统将非常有帮助。

当然这是我的 MT.Dialog 代码

    cmdLogin.TouchUpInside += delegate {

_window.RootViewController = new DialogViewController(new RootElement("Login") {

new Section ("B.V. Electronic"){
(password = new EntryElement ("Password", "", "", true))
},
new Section () {
(login = new StringElement ("Login", delegate {
if(password.Matches("1234")){

GoBackToView();

}else{
new UIAlertView("Wrong code", "It's the wrong code", null, "Ok", null).Show();

}
}))
},
new Section (){
new StringElement ("Cancel", delegate {
GoBackToView();
})
}


});
};

最佳答案

我不太清楚你到底想做什么。不过,我给你的一个建议是看看这个:

https://github.com/xamarin/prebuilt-apps/tree/master/FieldService

这是一个由 Xamarin 构建的示例应用程序,它有一个漂亮的登录屏幕,您可以尝试从中获得一些想法。它不使用 Monotouch.Dialog 作为登录屏幕,因此如果您愿意,可以查看以下内容:

http://docs.xamarin.com/recipes/ios/content_controls/tables/create_a_login_window_using_monotouch.dialog

您的代码与此类似,但看起来您稍作修改。

如果你想改变你的Login StringElement,你需要修改它,然后调用Root.Reload(login, UITableViewRowAnimation.Automatic);。我认为没有一种简单的方法可以仅更改 StringElement 的背景图像。您需要创建自己的 StringElement 子类并自定义 GetCell() 例程。您可以引用这个SO问题以获取更多想法:

How can I create a custom styled EntryElement with MonoTouch.dialog?

希望对您有所帮助。

关于ios - 禁用 MT.Dialog 中的按钮并更改图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18734416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com