草庐IT

objective-c - UITextView 调整宽度以适合文本

这个问题已经被问过很多次了,但是重复给出的两三个答案似乎都不行。问题是:包含一些任意文本的`UITextView。执行一些操作后,UITextView需要调整水平和垂直大小以紧贴文本。其他问题的答案给出的值看起来与文本的宽度/高度大致相同;然而,当UITextView调整到计算的大小时,它不太正确,文本换行符与原来不同。建议的方法包括使用–sizeWithFont:constrainedToSize:和其他NSString方法,UITextView的sizeThatFits:方法(这给出了更正确的高度,但是View)和TextView的contentSize属性(也给出了错误的宽度)。

ios - 如何获取 backBarButtonItem 的宽度?

我尝试获取backBarButtonItem宽度:UIBarButtonItem*leftBtn=self.navigationItem.backBarButtonItem;UIView*view=[leftBtnvalueForKey:@"view"];CGFloatwidth;if(view){width=view.frame.size.width;}NSLog(@"width%f",width);但在控制台中:宽度0.000000知道我可能做错了什么吗?使用self.navigationItem.rightBarButtonItem就可以了。 最佳答案

iphone - 具有不同页面宽度的 UIScrollview

我需要类似具有灵活pageWidth的UIScrollview之类的东西。举个例子;我的scollview有5个按钮。中间的按钮最宽。第二个和第四个按钮的宽度较小。第一个和第五个按钮的宽度最小。|button1|button2|button3|button4|button5|如何在启用分页的UIScrollView中构建类似的东西? 最佳答案 如果我的要求正确,请阅读以下内容blogpost(AlexanderRepty)关于这个话题!这是一个较旧的条目,但它很好地描述了该方法。简而言之,它不是仅仅改变“页面”的宽度那么简单,而是易

iOS 7 为我提供了不同的 CGSize 宽度和高度

我的应用在iOS7上有问题我使用以下方法计算我的标签尺寸:CGSizeconstraint=CGSizeMake(275,141);CGSizesize;size=[_rtLabelQuestion.plainTextsizeWithFont:[UIFontfontWithName:@"KGWhattheTeacherWants"size:intFont]constrainedToSize:constraintlineBreakMode:NSLineBreakByTruncatingTail];然后使用以下方法放置我的标签框:_rtLabelQuestion.frame=CGRectM

ios - 获取 Today-Extension 中通知中心的宽度

我目前正在尝试将CollectionView放入TodayExtension中。但是有些事情让我很困扰。我想实现每个单元格都适合我的CollectionView的一行。因此,根据项目计数计算单元格宽度。在iPhone上一切正常,但在iPad上就不太对劲了。单元格宽度太大了。所以我调试了我的代码,似乎self.view.frame.width或self.view.bounds.width返回屏幕的完整宽度而不是通知中心宽度。难怪我的细胞太大了。我正在这样计算我的项目大小:-(CGSize)collectionView:(UICollectionView*)collectionViewla

iOS 自动布局忽略 "trailing space"约束,而是使用宽度/内容大小?

我有一个UILabel(副标题),我希望它有一个静态X原点,但延伸到它最近邻居的边缘。如果不需要,有一个按钮(“访问链接”)可以在运行时选择性地从superView中删除。从标签到按钮的约束优先级为1000,从标签到superview容器的约束优先级为250:但是,当我运行删除按钮的应用程序时(通过viewDidLoad方法中的.removeFromSuperview()),通过View调试我看到内容大小是设置标签的宽度,优先于我设置的约束。我期望标签延伸到View的边缘,但如您所见,约束是灰色的——我假设被(contentsize)改为约束:(contentsize)约束是否比我的T

iphone - 计算给定宽度和字体大小的行数

先说说我的需求,我将strings存储在一个字符串变量中,比如str,NSString*str=@"multiplestrings";接下来我想指定上述字符串的宽度,比如width=350和fontsize=16;现在我怎么知道在给定的宽度=350和字体大小=15的情况下文本将占用多少行。(我的意思是行数) 最佳答案 您可以使用UIStringDrawing.h中的方法之一找到绘制字符串所需的大小(以及高度)。当绘制到350px的约束宽度时,此方法将为您提供尺寸:CGSizemaximumSize=CGSizeMake(350,CG

ios - 如何动态地将 UINavigationBar 中的 UISegmentControl 的宽度设置为最大宽度?

这是我目前使用的代码。不幸的是,UISegmentControl不是栏的最大宽度。有没有一种快速简便的方法可以使其成为代码中的最大宽度,而无需将其设置为精确的框架宽度?UIBarButtonItem*addButton=[[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:@selector(addItem:)]autorelease];self.navigationItem.rightBarButtonItem=addButton;UISegmente

ios - 响应高度/宽度样式的 React Native 自定义 iOS View

我正在尝试让我的自定义UIView响应宽度和高度样式,例如我密切关注https://github.com/brentvatne/react-native-dashed-border-example中的简单示例目前我的View和ViewManager看起来像:#import"MyCustomView.h"#import"RCTViewManager.h"@implementationMyCustomView-(instancetype)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){//Create

ios - 如何防止 UIWebView 使页面内容适合屏幕宽度(既不缩放也不回流)?

我使用UIWebView在我的应用程序中加载网页,我希望该页面呈现为与在PC浏览器上完全相同的布局,没有任何“响应”效果。问题中的特定页面是通过将表格从MSWord复制到ckeditor生成的.页面完整源代码如下(页面中有些汉字请见谅,与问题性质无关):MyPage时间体温症状WBCN%TBDBALBALTASTPTh-CRPPCT10/2039.94.2891.31.2510/2139.33.3785.557.619.429.6182320.12.1110/22乏力纳差,轻度腹胀10/2537.41.5872.227.716.029.41.2140.3910/254.8589.193