草庐IT

适应性

全部标签

ios - 如何防止调整 UIView 的大小以适应 ScrollView 的高度(禁用自动调整)?

我正在使用vfr-reader库编写一个PDF阅读器。为了横向显示两个页面,我将每个页面渲染到它自己的View中,然后将这两个View添加到容器View,然后将容器View添加到ScrollView。每个View的autoresizingMask设置为UIViewAutoresizingNone,contentMode为UIViewContentModeRedraw,所有View的autoresizingSubviews设置为“NO”。但容器View仍然以某种方式自动调整大小以适应ScrollView的高度,我不知道这是在哪里发生的。我关心这个是因为,当自动调整容器View时,它的宽度

iphone - 截断 NSString 以适应大小?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:MeasuringthepixelwidthofastringinObjectiveC我使用[stringdrawInRect:]方法,并希望将字符串截断为适合该大小的最大长度。这不像找出每行有多少个字符那么简单,因为每个字母的宽度都不同。我想找到字符串不再可见的位置的原因是我可以在字符串的末尾添加省略号。

iphone - 我应该怎么做才能使我的应用程序适应 iOS 5.0 以保持与 iOS 4 的兼容性

我今天开始玩iOS5,我发现XCode4.2只允许我选择iOS5作为BaseSDK而不是iOS4。到目前为止,我已经覆盖了UINavigationBar中的drawRect:方法以自定义其外观,但iOS5不再调用该方法。现在我必须使用[UINavigationBarappearance]来完成它(我认为这要好得多)。但是,外观方法仅在iOS5中可用,因此如果我使用它,我的应用程序在iOS4上执行时会崩溃。我该怎么办?我是否必须在每个使用iOS5方法的地方使用宏检查iOS版本?谢谢,爱丽儿 最佳答案 第一个问题的答案是:您必须使用iO

ios - 向后兼容 iOS 7 的 iPhone 纵向横向自适应 UI 示例

我读过这篇文章HowcanXcode6adaptiveUIsbebackwards-compatiblewithiOS7andiOS6?尤其是Dave和Joey的回答。我仍然很难让一个简单的例子起作用:xcode6,启用尺寸等级,iPhoneiOS7,纵向模式下uibutton宽度100,横向模式下宽度400。在iPad上说宽度为600。我只是无法让它工作。我尝试了设置宽度约束的不同组合,但是按钮宽度在两种方向模式下都是100,或者是400,但没有什么不同。如果有人能给我一个指导,我将不胜感激,我将不胜感激,我将不胜感激,我将不胜感激,如果有人能给我一个指南,我将不胜感激必须在哪个尺寸

ios - 如何排列 UI 元素以适应 iOS 中的所有屏幕尺寸

一段时间以来,我一直在为这个问题而苦苦挣扎,数小时的研究和实验没有产生任何可接受的结果。我有一个包含大量UI元素的登录屏幕。该View在iphone7和6变体上看起来很棒,但是当我在SE或4S上测试它时,约束无法定位元素,因此它们很好地适合它们的小屏幕。只是没有足够的空间。我读到我必须支持所有屏幕尺寸,但此时我不确定如何让所有ui元素适应较小的屏幕。我看了几个小时的youtube视频并尝试了所有可能的方法,包括垂直堆栈View,但无论我尝试什么,它要么在7和6上看起来不错,但在SE/4S上看起来很糟糕,反之亦然(在SE/4S上很好,但太多了7/6处的空白)。此时我不确定我还能做什么。我

iphone - 给定字体的字符串长度以适应 UITextView

我需要将用户在大型多行UITextView中输入的文本移动到较小(但仍然是多行)的UITextView*。如果用户输入的文本多于较小View中显示的文本,我想截断文本以使其适合所有可见的(截断的)文本。(大的UITextView和小的都不应该滚动。)执行此操作的最佳方法是什么?我可以使用循环,每次将字符串缩短一个字符,然后使用NSString的sizeWithFont:constrainedToSize:lineBreakMode:找出高度将需要较短的字符串,然后将其与我在较小的UITextView中可用的高度进行比较,在字符串适合时结束循环-但这看起来很慢而且很笨拙。一定有更好的方法

ios - 调整文本大小以适应 UITextView

是否可以调整文本大小以适合我的UITextView?我试过类似的东西:if(_myTextView.contentSize.height>_myTextView.frame.size.height){_myTextView.font=[_myTextView.fontfontWithSize:25];}调整文本大小非常好,但我有一些文本行较长,然后我需要减小字体大小。 最佳答案 反复尝试相同的想法...CGFloatfontSize=25.0;_myTextView.font=[_myTextView.fontfontWithSiz

ios - Unwind segue 在非模态时不会关闭自适应弹出窗口呈现

iOS9测试版更新:Apple可能已针对iOS9修复此问题。如果您针对iOS8解决此问题,请确保它在iOS9上也能正常工作。在Storyboard中,我创建了一个popover演示segue以通过按钮呈现导航和ViewController,并创建了一个unwindsegue。在纵向模式下,模态(全屏)显示如预期的那样展开/关闭。在横向模式下,也会调用unwindsegue,但是弹出窗口不会自动关闭。我是否错过了一些连接?我必须自己关闭弹出窗口显示吗?-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)__unusedse

ios - 调整站点宽度以适应 iPad 屏幕的宽度

我有一个2048像素宽的网站。有没有办法在加载站点时自动让iPad适应屏幕上的整个站点宽度?我尝试以几种不同的方式试验元视口(viewport):但这并没有奏效。该网站仍然太宽,在iPad上会溢出屏幕。 最佳答案 您可以像这样将固定大小传递给内容宽度:可能需要进行一些调整以允许两侧填充,但应以该大小加载网站并允许用户放大。 关于ios-调整站点宽度以适应iPad屏幕的宽度,我们在StackOverflow上找到一个类似的问题: https://stackove

ios - 如何裁剪较大的图像以适应以编程方式构建的 tabBarController 中的 tabBar 图标。

我以编程方式创建了一个选项卡Controller。现在,我想将图像添加到不同的选项卡,为此我使用了:self.tabBarItem.image=[UIImageimageNamed:@"Sample_Image.png"];问题是Sample_image的尺寸大于标签所需的尺寸。所以只想知道如何裁剪图像以适合标签。 最佳答案 Sample_imageislargerinsizethanisrequiredbytab.尝试这段代码,因为这将调整所需图像的大小并返回一个UIImage实例,其大小为30x30(UITabbar所需的大小)