• <i id='MQT8U'><tr id='MQT8U'><dt id='MQT8U'><q id='MQT8U'><span id='MQT8U'><b id='MQT8U'><form id='MQT8U'><ins id='MQT8U'></ins><ul id='MQT8U'></ul><sub id='MQT8U'></sub></form><legend id='MQT8U'></legend><bdo id='MQT8U'><pre id='MQT8U'><center id='MQT8U'></center></pre></bdo></b><th id='MQT8U'></th></span></q></dt></tr></i><div id='MQT8U'><tfoot id='MQT8U'></tfoot><dl id='MQT8U'><fieldset id='MQT8U'></fieldset></dl></div>

    <small id='MQT8U'></small><noframes id='MQT8U'>

      <legend id='MQT8U'><style id='MQT8U'><dir id='MQT8U'><q id='MQT8U'></q></dir></style></legend>
      <tfoot id='MQT8U'></tfoot>
        <bdo id='MQT8U'></bdo><ul id='MQT8U'></ul>
      1. 如何在不增加背景图像大小的情况下增加(自定义

        时间:2023-05-30

        <small id='JrAWV'></small><noframes id='JrAWV'>

        <legend id='JrAWV'><style id='JrAWV'><dir id='JrAWV'><q id='JrAWV'></q></dir></style></legend>
          <bdo id='JrAWV'></bdo><ul id='JrAWV'></ul>

                <tfoot id='JrAWV'></tfoot>
                • <i id='JrAWV'><tr id='JrAWV'><dt id='JrAWV'><q id='JrAWV'><span id='JrAWV'><b id='JrAWV'><form id='JrAWV'><ins id='JrAWV'></ins><ul id='JrAWV'></ul><sub id='JrAWV'></sub></form><legend id='JrAWV'></legend><bdo id='JrAWV'><pre id='JrAWV'><center id='JrAWV'></center></pre></bdo></b><th id='JrAWV'></th></span></q></dt></tr></i><div id='JrAWV'><tfoot id='JrAWV'></tfoot><dl id='JrAWV'><fieldset id='JrAWV'></fieldset></dl></div>
                    <tbody id='JrAWV'></tbody>
                • 本文介绍了如何在不增加背景图像大小的情况下增加(自定义类型)UIButton 的可点击(点击)区域的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  是否可以在不改变按钮背景图片大小的情况下增加 UIButton 的可点击区域

                  is it possible to increase tapable area of UIButton without changing size of Button's background Image

                  我试过了:

                  [shareButton setContentEdgeInsets:UIEdgeInsetsMake(top, left, bottom, right)];
                  

                  &

                  [shareButton setImageEdgeInsets:UIEdgeInsetsMake(top, left, bottom, right)];
                  

                  但这些都不起作用.

                  有什么建议吗?

                  推荐答案

                  制作类型为 buttonWithType:UIButtonTypeCustom 的 UIButton 并为其分配一个较小尺寸的图像.

                  Make the UIButton of type buttonWithType:UIButtonTypeCustom and assign to it an image of a smaller size.

                  不要将图片设置为背景图片,否则它会随按钮一起增长.改为将其设置为主图像.

                  Do not set the image as the background image or it'll grow with the button. Set it as the main image instead.

                  例如,如果您想将可点击区域设置为 64x64 大小,并且想要显示大小为 32x32 的图像:按钮大小应为 64x64,图像大小应为 32x32.

                  For example if you want to set the tappable area to a 64x64 size and you want to show an image sized 32x32: the button size should be be 64x64 and the image size should be 32x32.

                  以编程方式:

                   UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
                  
                  // use an image with the desired size (for example 32x32)
                  [button setImage: [UIImage imageNamed: @"buttonIcon.png"] forState: UIControlStateNormal];
                  // just set the frame of the button (64x64)
                  [button setFrame: CGRectMake(xPositionOfMyButton, yPositionOfMyButton, 64, 64)];
                  

                  界面构建器:

                  这篇关于如何在不增加背景图像大小的情况下增加(自定义类型)UIButton 的可点击(点击)区域的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:架构 i386 的未定义符号将项目升级到 iOS 5 下一篇:从底部加载 UITableView

                  相关文章

                  最新文章

                  <small id='be02G'></small><noframes id='be02G'>

                    <bdo id='be02G'></bdo><ul id='be02G'></ul>

                  <tfoot id='be02G'></tfoot>

                    1. <i id='be02G'><tr id='be02G'><dt id='be02G'><q id='be02G'><span id='be02G'><b id='be02G'><form id='be02G'><ins id='be02G'></ins><ul id='be02G'></ul><sub id='be02G'></sub></form><legend id='be02G'></legend><bdo id='be02G'><pre id='be02G'><center id='be02G'></center></pre></bdo></b><th id='be02G'></th></span></q></dt></tr></i><div id='be02G'><tfoot id='be02G'></tfoot><dl id='be02G'><fieldset id='be02G'></fieldset></dl></div>
                      <legend id='be02G'><style id='be02G'><dir id='be02G'><q id='be02G'></q></dir></style></legend>