ios - IOS8 Xamarin 替换中带有 Datepicker 的 UIActionSheet
<p><p>我已经准备好对 Xamarin IOS 项目(我完全是新手)进行一些更改,但我很快发现我们的项目无法正常工作。</p>
<pre><code> // save our uiview owner
this._owner = owner;
// configure the title label
_titleLabel.BackgroundColor = UIColor.Clear;
_titleLabel.TextColor = Colors.backgroundcolor;
_titleLabel.Font = Fonts.HelveticaNeueLight();
// configure the done button
_doneButton.SetTitle("OK", UIControlState.Normal);
_doneButton.TouchUpInside += (s, e) => { _actionSheet.DismissWithClickedButtonIndex(0, true); };
_doneButton.SetTitleColor(Colors.backgroundcolor, UIControlState.Normal);
_doneButton.SetFont(eFontType.HelveticaNeue_Light, 14);
// create + configure the action sheet
_actionSheet = new UIActionSheet() { Style = UIActionSheetStyle.BlackTranslucent };
_actionSheet.Clicked += (s, e) => { Console.WriteLine("Clicked on item {0}", e.ButtonIndex); };
// add our controls to the action sheet
_actionSheet.AddSubview(picker);
_actionSheet.AddSubview(_titleLabel);
_actionSheet.AddSubview (_doneButton);
</code></pre>
<p>^这就是它的创建方式,并添加了一些标签、按钮和日期选择器。
我们使用 UIActionSheet 来显示 Datepicker。但正如我所见,IOS8 不再支持这种方式来处理它了。
而且我不知道如何让它与 UIAlertController 一起工作 - 我找不到任何好的例子。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>请参阅 Xamarin 论坛 <a href="http://forums.xamarin.com/discussion/24128/ios-8-datepicker" rel="noreferrer noopener nofollow">iOS 8 Datepicker</a> 中的此帖子</p>
<p>引用,</p>
<blockquote>
<p>Now the Actionsheet can't add Subviews anymore</p>
</blockquote>
<p>所以这里有一个 Github 链接,用于替换 ActionSheet Datepicker。我刚刚在我的应用程序中实现了这一点,并且运行良好。 <a href="https://github.com/SharpMobileCode/ModalPickerViewController" rel="noreferrer noopener nofollow">Github Replacement</a> </p>
<p>在论坛帖子中,有一个逐步链接可集成到您的项目中。</p></p>
<p style="font-size: 20px;">关于ios - IOS8 Xamarin 替换中带有 Datepicker 的 UIActionSheet,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/26377329/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/26377329/
</a>
</p>
页:
[1]