问题标签 [uikit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9404 浏览

iphone - 在 UIWebView 中处理 URL 重定向

我的应用程序中有一个UIWebView用于显示在我的应用程序中单击的链接的网页。

一些链接是 URL-Shortened 链接,例如 tinyURL 或 bit.ly。这些 URL 在初始 URL 加载后重定向。

我的问题是我的应用程序中的某些链接是指向非网页资源的 URL 缩短链接 - 例如视频或其他媒体。

我可以使用webView:shouldStartLoadWithRequest:navigationType:截取 URL 并决定如何处理它——只是它只在初始加载时调用,而不是在重定向之后调用。

我能做些什么来拦截 bit.ly 链接指向的 URL?

0 投票
6 回答
6546 浏览

iphone - 为什么 iPhone 上没有 NSAttributedString?

有谁知道是什么让 Apple 在将 AppKit 变成 UIKit 时遗漏了 NSAttributedString?

我问的原因是我真的很想在我的 iPhone 应用程序中使用它,而且除了自己做之外似乎没有替代或替代方法......

字符串上可能有混合字体属性——要实现类似的东西,用几行代码用 NSAttributedString 就可以实现。

此外,自己编写所有这些额外的绘图代码会使我的表格视图单元格非常沉重,并且确实会损害性能。

有人有什么想法吗?有任何天才正在研究 NSAttributedString 的开源替代品吗?

0 投票
1 回答
389 浏览

iphone - 在 iPhone 上播放音频的更简单解决方案

Apple 将 ( http://developer.apple.com/samplecode/AudioQueueTest/listing1.html ) 列为播放音频文件的快速演示。

有没有办法用更少的代码行播放音频文件?

0 投票
7 回答
16401 浏览

iphone - iPhone禁用UIActionSheet按钮

我想禁用 UIAction 表中的按钮并在某个条件为真后启用它们。我如何实现这一目标?有任何想法吗?

0 投票
4 回答
5287 浏览

iphone - ObjC - 使用 NSData 和 NSURLRequest 发布 UIImage?

我正在尝试使用他们的 API 将图像发布到 TwitPic.com。

但是,我以前从未使用 HTTPPOST 或其他方式发布过图像。

有人告诉我如何使用他们的 api 从 UIImage 发布 NSData 吗?

0 投票
24 回答
218195 浏览

ios - 如何在 UITextView 中丢失边距/填充

我的UITextViewiOS 应用程序中有一个,它显示大量文本。

然后,我使用UITextView.

我的问题是填充UITextView使我的计算感到困惑,因为它似乎因我使用的字体大小和字体而异。

是否可以删除围绕内容的填充UITextView

0 投票
13 回答
118766 浏览

html - 在 UIWebView 中使用 HTML 和本地图像

我的应用程序中有一个 UIWebView,我想用它来显示一个链接到另一个 url 的图像。

我正在使用

问题是图像没有加载(即找不到),即使它作为资源添加到我的项目中并被复制到包中。

我尝试使用 NSBundle 来获取图像的完整路径并使用它,但它仍然没有显示在 Web 视图中。

有任何想法吗?

0 投票
2 回答
2557 浏览

iphone - 如何在 iPhone 上优化 UIColor?

我正在创建一个由自定义滑块类型控件控制的简单颜色选择器。

我将一个浮点值从我的滑块传递到 UIColor 构造函数方法,并随着值的变化更新 CALayer 的背景颜色。

它在模拟器中运行非常流畅,但在设备上运行时会出现很多闪烁。

这仅仅是因为它对 GPU 过度征税吗?奇怪的是,当穿过蓝色时,这是最糟糕的。并且改变 alpha 值和亮度比改变饱和度和色调更容易闪烁。

我不应该在滑块值更改时传递任意浮点值吗?如果没有,我如何将其限制为更少的颜色以进行优化?

我想过禁用 CALayer 的 backgroundColor 属性的隐式动画,但我不知道该怎么做。

是否有任何优化 UIColor 更改的技巧。

更新

我没有使用 drawRect: 或 drawInRect:

我只是在更改 CALayer 的 backgroundColor 属性。每次调用 touchesMoved: 时,我都会抓取位置,创建一个 0.0 到 1.0 的浮点值,并向我的委托传递一条消息,告知该值已更改,然后调用 -(void)updateCurrentColor 方法。

这是我的实现示例:

起初我认为这是由于触摸界面的不精确造成的跳跃值。平滑功能有所帮助,但它仍然会闪烁一些,尤其是在使用 alpha 值时,即使我的位置仅改变 1 个像素。我应该将其限制为有限数量的颜色/值,而不是仅仅传入任意浮点数吗?同样,在模拟器中运行良好,似乎只是一个性能问题。

0 投票
3 回答
6611 浏览

cocoa-touch - 在 navigationItem.titleView 中将浮雕添加到 UILabel(如 navigationItem.title 所示)

我正在尝试模仿自动应用于 navigationItem.title 以及许多其他 UIKit 控件的默认浮雕。

如此屏幕截图的标题(“表格单元格”)所示:

浮雕标题 http://quicksnapper.com/files/3440/192219267049D92BB23DE74.png

我实际上是在尝试将 2 个 UILabel 添加到 navigationItem.titleView,但是 UILabel 只是显示为平面绘制,而且它真的感觉/看起来不正确:P

我曾考虑过使用阴影,但这只会在标签的一侧产生浮雕外观(即使是这样)。

任何想法都会很棒!

谢谢

0 投票
7 回答
18966 浏览

ios - 自定义 UISlider 外观

要自定义 UISlider 的视觉外观,您可以设置拇指和轨道图像。部分轨道图像被拉伸到适当的位置。从文档中:

可拉伸区域位于两个端盖区域之间。端盖定义了图像中保持原样且未拉伸的部分。可拉伸区域是端盖之间的 1 点宽区域,可以复制该区域以使图像看起来更长。

现在我遇到的问题是我的可拉伸区域需要超过 1 点宽。(这是一种模式)不幸的是,SDK 中似乎对 1 点宽度进行了硬编码。

有人知道如何解决这个问题吗?还是我必须为此从头开始编写自己的滑块?