小编Dav*_*vid的帖子

如何在iPhone/iPad/iOS上显示临时弹出消息

我想在iPhone/iPad上显示一条临时消息,显示动作确认或某些背景活动的快速状态.

有没有标准控制来做到这一点?我见过应用程序这样做.圆角矩形,深色和部分透明,内有文字.它不会要求用户输入,但会在很短的时间内自行消失.Android有一个类似的标准构造.也类似于Growl显示的窗口.

建议表示赞赏.

iphone alert popup ipad

30
推荐指数
5
解决办法
8万
查看次数

如何识别UIScrollView中的滑动手势

我正在尝试识别左/右滑动手势UIScrollView.我试图创建UISwipeGestureRecognizers并将它们与滚动视图相关联.它的工作原理很少见.大部分时间我都没有被召唤.为什么?

如何可靠地左/右滑动工作?我可以使用手势识别器,还是我必须以某种方式处理它touchesBegan/Ended

谢谢

iphone uiscrollview gesture swipe

25
推荐指数
2
解决办法
4万
查看次数

iPhone 5(4")底部工具栏无响应

我正在尝试修改一个应用程序以使用新的iPhone 5,4"屏幕.我添加了新的启动图像,"Default-568h@2x.png".之后一切看起来都不错.我的观点的中间部分正在调整好.

但是我注意到在我有底部工具栏的视图中,工具栏上的按钮没有响应.它看起来不错,但点击按钮什么都不做.在3.5英寸屏幕的模拟器中运行相同的代码工作正常.

有任何想法吗?

此视图位于导航控制器中.它由表格视图和工具栏组成.tableview设置为调整高度.

iphone-5

25
推荐指数
1
解决办法
7249
查看次数

iOS5.0.1上的内存泄漏drawInRect

我有以下用于缩放图像的代码片段.这是一个循环,为每次传递创建和排出自动释放池.此代码在iOS5.0中的模拟器,iPad或模拟器上的iOS4.3中工作正常,但在iPad1上的iOS5.0.1上,经过50-60次传递后,drawInRect开始消耗永不释放的内存.我一直在从辅助线程调用它,但现在调用主线程上的缩放操作.

UIGraphicsBeginImageContext( newSize );
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

我做错了什么或这是一个iOS5.0.1错误?

更新:我尝试了很多测试.我已经能够证明使用XCode 4.0编译的完全相同的代码在同一台iPad上运行良好.使用XCode 4.2.1编译的相同代码会导致内存不足.在后台线程中调用此缩放例程.我使用较低级别的核心图形调用编写了不同的缩放程序.它不会随XCode 4.0泄漏,但在我的应用程序中使用XCode 4.2.1时会泄漏.在独立项目中运行的完全相同的例程和调用树似乎不会泄漏(很多)XCode 4.2.1上的内存.我正等着苹果听到这个.同时我需要使用XCode 4.我唯一的安装映像需要Snow Leopard,这意味着我正在使用我古老的5.5岁的机器.谢谢

Update 1/2012仅当应用程序从XCode内启动时才会出现这种情况.在iPad上启动的相同可执行文件没有出现泄漏.具有相同例程的不同应用程序不会出现泄漏.

我已经向Apple打开了一个错误报告,并向他们发送了一个重现问题的项目.我不认为它会很快得到解决,但它似乎并不像我原先想象的那样普遍.

更新6/2012尽管已经向Apple发送了一个复制问题的最小项目,但他们声称无法重现问题而且没有取得任何进展.

iphone memory-leaks ipad ios ios5

12
推荐指数
1
解决办法
5074
查看次数

核心数据:删除实体类型的所有对象,即清除表格

之前已经提出过这个问题,但没有描述的解决方案足以满足我的应用需求.

在我们设置的通信协议中,服务器在每次执行同步时发送一组新的客户.早些时候,我们一直作为一个plist存储.现在想要使用Core Data.

可能有数千个条目.单独删除每一个需要很长时间.有没有办法删除Core Data中特定表中的所有行?

delete from customer
Run Code Online (Sandbox Code Playgroud)

sqlite中的这个调用立即发生.在Core1中单独浏览每一个可能需要30秒才能在iPad1上完成.

关闭Core Data是合理的,即删除持久性存储和所有托管对象上下文,然后放入sqlite并对表执行delete命令?在此过程中没有其他活动正在进行,因此我不需要访问数据库的其他部分.

sqlite core-data ios

10
推荐指数
2
解决办法
2万
查看次数

在 M1 上构建,错误无法找到目标 x86_64-apple-ios-simulator 的模块...

尝试使用 Swift 模块构建项目。Xcode 12.5.1。在英特尔机器上构建良好。如果为 iOS 设备构建,则在 M1 机器上构建良好。如果为模拟器构建,则不会在 M1 机器上构建。

错误:找不到目标“x86_64-apple-ios-simulator”的模块 xxx;找到:arm64、arm64-apple-ios-simulator

还有几个吊舱正在使用中。一些针对 x86_64 的报告构建。我不明白为什么。尤其flurry

当它到达我们的 Swift 模块 xxx 的导入时,它会生成上述错误。

我尝试过设置Build Active Architecture OnlyYes 和 No。我也尝试过在 Podfile 中覆盖。我尝试将 x86 添加到Architectures.

是什么告诉 Xcode 尝试构建 x86 架构?这是在 M1 机器上。应该不需要 x86。

谢谢

swift swift-package-manager apple-silicon apple-m1 xcode12.5

7
推荐指数
0
解决办法
915
查看次数

无法启动活动 - 活动销毁历史记录的超时

在尝试结束活动时,任何想法可能导致来自ActivityManager的消息,"活动销毁历史记录的超时".这可以防止活动重新启动.

我被卡住了.甚至不知道在哪里看.

android

6
推荐指数
1
解决办法
6243
查看次数

Swift:如何在Swift中声明一个二维数组(网格或矩阵)以允许随机插入

我需要能够在2d矩阵或网格中存储有关单元格的信息.数据不是连续的,因此当较低的行和列没有数据时,我可能需要将数据存储在5,5.

我的第一个想法是动态调整大小的数组.但是Swift数组的边界不会自动增长.如果我尝试在索引5处放置一些超出其当前大小的内容,则它会因超出范围异常而失败.

Swift或Cocoa中是否有一个支持随机访问网格的集合类.NSArray也不支持它.

另一个想法是将元素存储在字典中,并使用行,列的元组作为键.但是,元组不可清除,不能用作字典的键.

我目前的方法是使用填充空值的集合大小预初始化数组.有没有更好的办法?

collections grid matrix swift

6
推荐指数
1
解决办法
2246
查看次数

Testflight 构建的 MDM 部署?

是否可以使用 MDM 部署 TestFlight 构建?

  • 我们想部署应用程序以使用配置文件进行测试。
  • 我们还没有在 App Store 中提供该应用程序,并且希望控制谁可以运行它。
  • 我们使用的是标准开发者帐户,而不是企业开发者帐户。

谢谢

app-store mdm ios testflight

5
推荐指数
0
解决办法
752
查看次数

如何检索自定义控件的XML属性

我用edittext和spinner创建了一个组合框控件.我试图让android:prompt属性传递给微调器,这意味着我需要在构造函数中捕获它,它传递我的AttributeSet并在微调器上设置它.我无法弄清楚如何获得提示的值.我尝试着,

int[] ra = { android.R.attr.prompt };
TypedArray ta = context.getTheme().obtainStyledAttributes(ra); 
int id = ta.getResourceId(0, 0); 
Run Code Online (Sandbox Code Playgroud)

我回到0,这意味着它没有找到属性.我还做了一个返回0的ta.count().所以我没有得到任何回报.

我的XML只是定义了一个android:提示符值.

谢谢

android custom-controls

4
推荐指数
1
解决办法
1万
查看次数