除非您专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。要考虑的更多标签是[xcode](但只有当问题与IDE本身有关),[swift],[objective-c]或[cocoa-touch](但不是[cocoa])。请不要关于iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]标记。
我拥有一个名为“Hassan's Shpp”的小商店,我的计算机系统最近受到勒索软件的攻击。我所有的事情都被记录下来了,我不知道该怎么办。谁能帮我恢复...
在具有大标题的导航控制器中时,UIRefreshControl 不会以横向方式显示
我有一个嵌入在 UINavigationController 中的普通 UITableViewController,它更喜欢大标题。我向表视图控制器添加了刷新控件。 在 iOS 11 中的 iPhone 上,如果我在
我想上传我的应用程序的新版本。我在 iTunes 中的应用程序的旧版本是 2.1,我上传的新版本是 2.2。但是当我尝试验证我的应用程序时,它会给出错误 “CFBundleV...
我有一个滚动视图应用程序,它在模拟器上运行良好,但是,当安装在设备上时,当我尝试滚动一页时,它会给我一个 EXC_BAD_ACCESS 。我已经通过“Instru...
使用 UIWebview 导航 Pdf 在 IOS 5 中不起作用
我最近升级到了 Xcode 4,我发现一个运行良好一年多的应用程序现在无法在 Ios 5 下运行。该应用程序在 UIWebview 中导航 Pdf 并使用以下...
将 Xcode 4.0.1 升级到 4.1,iPhone sdk 出现编译错误
我用 Lion OS x 和 Xcode 4.0.1 更新了 Snow leopard 和 4.1。 iPhone 代码在 Xcode 4.0.1 上运行良好。现在,在 Xcode 4.1 中,它给出的错误主要与 LLVM GCC 4.2 相关。我有
如何在 iOS 上写入文件?我正在尝试使用以下代码来完成此操作,但我做错了一些事情: char *保存=“abcd”; NSData *data = [[NSData alloc] initWithBytes:保存长度:4]; NSArray *
应用程序启动时,我需要将数据预加载到我的tableView中。所以我通过解析 .csv 文件来使用核心数据。为此,我正在遵循本教程。 这是我的 parseCSV 函数 功能...
focus-within 适用于 Android 浏览器,但不适用于 iOS
我有一个使用 :focus-within 伪类实现的两级导航菜单。在小型设备上,它应该显示为屏幕底部的“菜单”按钮,该按钮扩展到第一级...
我尝试使用 OAuth2Client 编译项目,但收到错误: Ld /Users/willmoss26/Library/Developer/Xcode/DerivedData/Elance5WS-ebjkwadamxzcifcdxvdmtiiqdpoy/Build/Products/Debug-iphonesimu...
我一直在尝试纯粹通过样式表检测 iPhone 或 iPad。我通过使用@media手持设备尝试了此处提供的解决方案,仅屏幕和(最大设备宽度:480px){。 然而,这并不...
在 safari 浏览器中访问我的网站时出现问题 Iphone >= v.13
在 iPhone 14 上通过 Safari 浏览器访问该网站时,会出现警告消息:“欺诈网站警告”。此警告不会出现在其他浏览器或其他设备上...
为 IOS 编译 ffmpeg(R_ABS reloc 错误)
我一直在尝试编译适用于IOS的ffmpeg库。如果我使用 --disable-asm,我可以让它工作,但为了性能,我想在启用它们的情况下进行构建。 这是众多配置逗号之一...
iPhone应用程序-Flow Cover(封面流)显示图像
在 iPhone 应用程序中,我集成了流盖。我正在将图像从网络服务器加载到流封面中。 直到下载图像时,我正在传递图像计数= 0 和 uiimage= null 我不在这里
这就是我正在尝试的方式 $(文档).ready(函数(){ $('#dateIn,#dateOut').click(函数(e){ e.preventDefault(); }); }); </scr...</desc> <question vote="106"> <p>这就是我正在尝试的方式</p> <pre><code><script type="text/javascript"> $(document).ready(function(){ $('#dateIn,#dateOut').click(function(e){ e.preventDefault(); }); }); </script> </code></pre> <p>但是输入仍然“启动”iPhone 的键盘</p> <p>ps:我想这样做是因为我正在使用日期选择器插件来进行日期</p> </question> <answer tick="true" vote="247"> <p>通过将属性 <pre><code>readonly</code></pre>(或 <pre><code>readonly="readonly"</code></pre>)添加到输入字段,您应该防止任何人在其中输入任何内容,但仍然能够在其上启动单击事件。</p> <p>当您使用日期/时间选择器时,这在非移动设备中也很有用</p> </answer> <answer tick="false" vote="80"> <h1><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode" rel="noreferrer">输入模式</a>属性</h1> <pre><code><input inputmode='none'> </code></pre> <blockquote> <p><pre><code>inputmode</code></pre>全局属性是一个枚举属性,它暗示用户在编辑元素或其内容时可能输入的数据类型。它可以具有以下值:</p> </blockquote> <blockquote> <p><strong><pre><code>none</code></pre></strong> - 没有虚拟键盘。用于当页面实现自己的键盘输入控件时。</p> </blockquote> <hr/> <p>我正在成功使用它(在<em>Chrome/Android</em>上测试)</p> <p><a href="https://css-tricks.com/everything-you-ever-wanted-to-know-about-inputmode/" rel="noreferrer">CSS 技巧:您想了解的有关输入模式的一切</a></p> </answer> <answer tick="false" vote="12"> <p>您可以向 DatePicker 添加回调函数,告诉它在显示 DatePicker 之前模糊输入字段。</p> <pre><code>$('.selector').datepicker({ beforeShow: function(){$('input').blur();} }); </code></pre> <p>注意:iOS 键盘会出现几分之一秒,然后隐藏。</p> </answer> <answer tick="false" vote="4"> <p>下面的代码对我有用:</p> <pre><code><input id="myDatePicker" class="readonlyjm"/> $('#myDatePicker').datepicker({ /* options */ }); $('.readonlyjm').on('focus',function(){ $(this).trigger('blur'); }); </code></pre> </answer> <answer tick="false" vote="3"> <p>我在这里问了一个类似的问题,并得到了一个很棒的答案 - 使用 iPhone 本机日期选择器 - 太棒了。</p> <p><a href="https://stackoverflow.com/questions/9812083/how-to-turn-off-iphone-keypad-for-a-specified-input-field-on-web-page">如何关闭网页上指定输入字段的 iPhone 键盘</a></p> <p>概要/伪代码:</p> <pre><code>if small screen mobile device set field type to "date" - e.g. document.getElementById('my_field').type = "date"; // input fields of type "date" invoke the iPhone datepicker. else init datepicker - e.g. $("#my_field").datepicker(); </code></pre> <p>将字段类型动态设置为“日期”的原因是 Opera 会弹出自己的本机日期选择器,否则我假设您希望在桌面浏览器上一致地显示日期选择器。</p> </answer> <answer tick="false" vote="2"> <p>由于我无法对置顶评论发表评论,所以我被迫提交“答案”。</p> <p>所选答案的问题在于,将字段设置为只读会导致该字段脱离 iPhone 上的 Tab 键顺序。 因此,如果您喜欢通过点击“下一步”来输入表单,您将直接跳过该字段。</p> </answer> <answer tick="false" vote="2"> <p>根据我的意见,解决此问题的最佳方法是使用“ignoreReadonly”。 </p> <p>首先将输入字段设为只读,然后添加ignoreReadonly:true。 这将确保即使文本字段是只读的,也会显示弹出窗口。</p> <pre><code>$('#txtStartDate').datetimepicker({ locale: "da", format: "DD/MM/YYYY", ignoreReadonly: true }); $('#txtEndDate').datetimepicker({ locale: "da", useCurrent: false, format: "DD/MM/YYYY", ignoreReadonly: true }); }); </code></pre> </answer> <answer tick="false" vote="0"> <p>所以这是我的解决方案(类似于约翰·万斯的答案):</p> <p>首先到这里获取检测手机浏览器的功能。 </p> <p><a href="http://detectmobilebrowsers.com/" rel="nofollow">http://detectmobilebrowsers.com/</a></p> <p>他们有很多不同的方法来检测您是否使用移动设备,因此请找到一种适合您正在使用的设备。</p> <p>您的 HTML 页面(伪代码):</p> <pre><code>If Mobile Then <input id="selling-date" type="date" placeholder="YYYY-MM-DD" max="2999-12-31" min="2010-01-01" value="2015-01-01" /> else <input id="selling-date" type="text" class="date-picker" readonly="readonly" placeholder="YYYY-MM-DD" max="2999-12-31" min="2010-01-01" value="2015-01-01" /> </code></pre> <p>JQuery:</p> <pre><code>$( ".date-picker" ).each(function() { var min = $( this ).attr("min"); var max = $( this ).attr("max"); $( this ).datepicker({ dateFormat: "yy-mm-dd", minDate: min, maxDate: max }); }); </code></pre> <p>这样,您仍然可以在移动设备中使用本机日期选择器,同时仍然以任何方式设置最小和最大日期。</p> <p>非移动设备字段应为只读,因为如果移动浏览器(例如 ios 的 chrome)“请求桌面版本”,那么它们可以绕过移动检查,而您仍然希望阻止键盘显示。</p> <p>但是,如果该字段是只读的,用户可能会觉得他们无法更改该字段。您可以通过更改 CSS 使其看起来不是只读的(即将边框颜色更改为黑色)来解决此问题,但除非您更改所有输入标签的 CSS,否则您会发现很难保持外观一致浏览器。</p> <p>为了解决这个问题,我只需向日期选择器添加一个日历图像按钮。 只需稍微更改一下您的 JQuery 代码即可:</p> <pre><code>$( ".date-picker" ).each(function() { var min = $( this ).attr("min"); var max = $( this ).attr("max"); $( this ).datepicker({ dateFormat: "yy-mm-dd", minDate: min, maxDate: max, showOn: "both", buttonImage: "images/calendar.gif", buttonImageOnly: true, buttonText: "Select date" }); }); </code></pre> <p>注意:您必须找到合适的图像。</p> </answer> <answer tick="false" vote="0"> <p><strong>我2024年的解决方法</strong></p> <p>我花了很多时间来克服这个问题。我的解决方法是当模式出现时不显示键盘。它实际上会在第一个输入上触发模糊。</p> <pre><code>useEffect(() => { setTimeout(() => { // the modal body const modal = document.getElementsByClassName("modal__panel")[0] as HTMLDivElement if (modal) { // the first input that the keyboard automatically focuses on const firstInput = modal.getElementsByTagName('INPUT')[0] as HTMLInputElement if (firstInput) firstInput.blur() } }, 1) }, []) </code></pre> <p>在模态组件中实现这个钩子。希望问题会消失。</p> </answer> <answer tick="false" vote="-1"> <p>我有一个通用的“无键盘”脚本 - 适用于 Android 和 iPhone:</p> <pre><code> $('.readonlyJim').on('focus', function () { $(this).trigger('blur') }) </code></pre> <p>只需将添加类 <pre><code>readonlyJim</code></pre> 附加到输入标签即可。</p> <p>(*抱歉这里有太多星际迷航)</p> </answer> </body></html>
如何将NSData转换为NSArray(或NSObject)
我确实测试了这段代码,但它导致 SIGABRT 错误。 NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data] NSData是xml格式的plist数据。这段代码工作正常。 [urlData writeToF...
仅在启用编译器优化时才会出现的 Objective C Seg 错误
我在试图调试 iOS 上的一个问题时遇到了困难,这个问题似乎只发生在发布版本中,这似乎暗示优化器正在做一些与我的代码不能很好地配合的事情。 ...
SwiftUI 图像scaledToFill() 占据整个屏幕宽度
我是 SwiftUI 新手,我正在尝试实现一张卡片: 我希望图像的高度为 124 个单位。一切正常,直到我尝试将scaledToFill() 添加到图像中。 这是我的代码: 变量体:...
我正在开发一个小型 iPhone 应用程序,并且正在使用 UIImageView 显示图像。 我使用“Aspect Fit”模式将其放大。 我想让图像放大而不
iPhone Facebook 连接:“需要 Cookie”
我正在 iPhone 上使用 FacebookConnect 将我的应用程序与 Facebook 集成。 不幸的是,我在尝试登录时总是“需要cookie”。 您是否也遇到这个问题或者您知道...