菜鸟教程小白 发表于 2022-12-13 13:54:28

c# - UITabBar 或 UITabBarItem 的触摸事件


                                            <p><p>如何为我的 <code>UITabBarItem</code> 设置某种触摸事件? </p>

<p>对于按钮,有 <code>buttonname.TouchUpInside</code>,但是我需要为 <code>UITabBarItem</code> 使用什么?</p>

<p>我的情况:</p>

<p>我有一个 <code>UIView</code>,上面有一个 <code>UITabBar</code>。我现在想在用户触摸其中一个 <code>UITabBarItems</code> 时执行操作。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>UITabBar</code> 本身响应触摸,然后您查看 <code>UITabBarItemEventArgs.Item</code> 以了解在选项卡栏中选择的项目的详细信息并根据需要使用react: </p>

<pre><code>var tabBar = new UITabBar();
tabBar.ItemSelected += (object sender, UITabBarItemEventArgs e) =&gt;
{
    Console.WriteLine($&#34;{e.Item} has selected&#34;);
    if (e.Item.Tag == 99)
    {
      Console.WriteLine(&#34;Item with tag 99 was selected&#34;);
    }
};
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于c# - UITabBar 或 UITabBarItem 的触摸事件,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38660149/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38660149/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: c# - UITabBar 或 UITabBarItem 的触摸事件