草庐IT

ios - 使具有动态高度 subview 的 UIScrollView 自动与自动布局一起工作

我有以下View结构及其约束:UIView"parent"UIScrollView(leading,trailing,topandbottomtosuperview)-UIView"container"(leading,trailing,topandbottomtoUIScrollView,equalwidthandheightsoparentUIView)-UIView"A"(leading,trailing,toptoUIScrollView,heightof200)-UIView"B"(top,leadingandtrailingtoUIViewA,heightof140)-UI

iphone - 将 View 添加到 uinavigationcontroller 后将 View 调整到合适的高度

所以我使用了一个以编程方式创建的uiviewcontroller(具有默认View)TestViewController*aVC=[[MJImageCropViewControlleralloc]init];[[selfnavigationController]pushViewController:aVCanimated:YES];里面的viewDidLoad里有这样的东西self.view.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;问题是,pushedViewCo

旋转后 IOS 调整 UI 大小(在 IOS 中是否可以填充父级)

是否可以使文本字段或其他UI填满屏幕宽度?类似于Android中的“match_parent”或“fill_parent”。..如果不是,使用“willRotateToInterfaceOrientation”并每次计算新尺寸是否是正确的解决方案? 最佳答案 1)你应该阅读HandlingLayoutChangesAutomaticallyUsingAutoresizingRules来自查看编程指南。2)在您的InterfaceBuilder中检查SizeInspector。查看这些美丽的链接:iPhoneRotation,View

ios - 在模拟器上调整大小但在设备上不调整?

我遇到了一个相当奇怪的问题,当我尝试我在xCode模拟器上制作的应用程序时,它可以完美地调整大小。然而,当我在iPad上运行它时,它的大小并没有增加以适应iPad屏幕!我使用了自动布局并让Xcode添加了所有缺少的约束,我没有添加任何其他约束。有谁知道为什么会这样? 最佳答案 是的,所以我想出了为什么它没有填满整个屏幕。这都归功于DhilipSiva,答案见此处->Xcodewillrunapponsimulatorbutnotondevice 关于ios-在模拟器上调整大小但在设备上不

ios - self.view 设置框架在键盘显示时不起作用

我遇到了一个问题——当键盘显示时,我的代码将设置ViewController的View框架大小,因此通过约束设置,所有组件都将处于正确的位置。然而,有时它会像左图一样工作,但如果我从某些特定点进入这个ViewController,它会看起来像右图。这是我检测到键盘出现时的代码..-(void)moveTextViewForKeyboard:(NSNotification*)aNotificationup:(BOOL)up{NSDictionary*userInfo=[aNotificationuserInfo];NSTimeIntervalanimationDuration;UIVie

ios - 正确裁剪和缩放 UIImage

我正在尝试将图像裁剪成正方形,然后将其缩放到200x200的大小。这是我使用的代码,但它并不真正适合我。我得到的图像有时方向不同,或者未从中心裁剪,或者比应有的宽度更宽。floatscale=_avatar.image.scale;UIImageOrientationorientation=_avatar.image.imageOrientation;if(_avatar.image.size.width必须怎样做才能得到正确的结果? 最佳答案 我建议您将此类别用于发布在github上的UIImage.它们也是非常简单的类,您还可以

objective-c - UIWeb View : resize/fit according to the content?

我想创建一个包含多种字体格式和颜色的文本区域,因此我使用了UIWebView。创建我的HTML文本并显示它没问题,但我想让View适合内容。对于UITextView,我曾经在添加到subview之后执行以下操作:CGRectframe=myTextView.frame;frame.size.height=myTextView.frame.size.height;myTextView.frame=frame;但它不适用于UIWebView。有什么建议吗? 最佳答案 我写了一个关于如何settheheightofaUIWebViewto

objective-c - 如何隐藏标签栏并在屏幕上显示完整的表格 View ?

在我的应用程序实现中,我有一个带有5个不同选项卡的选项卡栏Controller。通过以下代码隐藏标签栏后-(void)hideTabBar{for(UIView*viewinself.tabController.view.subviews){if([viewisKindOfClass:[UITabBarclass]]||[viewisKindOfClass:[UIButtonclass]]){view.hidden=YES;}}}我仍然看到我的tableview的底部被一个白色的矩形部分遮住了(之前被可见的标签栏占据)比如我隐藏标签栏之前隐藏tabbar后,tableview仍然没有完

ios - UITableViewCell 需要 reloadData() 调整到正确的高度

我有一个带有应用约束的自定义tableview单元格,但第一次显示表格时,行高未正确调整大小,除非创建新的单元格,有没有办法在不再次调用reloadData的情况下执行此操作? 最佳答案 是的。这实际上是一个与self调整相关的问题,您需要解决这个问题,直到它被修复。问题是当一个单元格被实例化时,它的初始宽度是基于Storyboard的宽度。由于这与tableView宽度不同,因此初始布局错误地确定了内容实际需要多少行。这就是为什么第一次内容的大小不正确,但在您(重新加载数据,或)将单元格滚动到屏幕外然后再屏幕上时正确显示的原因。您

iOS UITableView resize height/cant scroll down 问题

初级iOS开发者在这里。我拥有的是一个UITableVIewController,它有1个部分和3个静态分组单元格。在那下面我有一个UIView,它有一些按钮和文本字段,当按下其中一个按钮时,UIView高度会增加。我的问题是我无法向下滚动以查看UIView底部的内容截图:当按下绿色加号按钮时,这些元素会向下移动,为插入一些新元素腾出空间(我还没有实现,因为我遇到了这个问题)编辑这是一个示例项目:https://www.dropbox.com/s/vamxr12n6rrsam7/resizeSample.zip 最佳答案 您的问题是