菜鸟教程小白 发表于 2022-12-13 09:34:57

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(&#34;OK&#34;, UIControlState.Normal);
      _doneButton.TouchUpInside += (s, e) =&gt; { _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) =&gt; { Console.WriteLine(&#34;Clicked on item {0}&#34;, 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&#39;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]
查看完整版本: ios - IOS8 Xamarin 替换中带有 Datepicker 的 UIActionSheet