草庐IT

ios - 设置 UILabel 顶部对齐在单元格中不起作用

我在表格单元格内实现文本垂直对齐时遇到问题。我想做的是基于文本的长度,我想在单元格内的一侧UILabel中显示顶部对齐的消息。例如如果消息只有一行文本应顶部对齐:如果有两行,那么它应该是这样的:一开始我能看到的是这样的所以我在网上搜索了一下,发现的是使用[label1sizeToFit];但问题在于表格View单元格中,它不一定总是被调用,尤其是当我切换到另一个选项卡View时。然后我尝试通过代码动态生成标签,但问题是更不用说设置我想要的字体格式的复杂过程了。我必须管理标签是否已插入,然后在每次调用cellForRowAtIndexpath时重用它。更奇怪的是,一旦我选择了该行。对齐方

ios - UITableView 顶部和按钮分隔符插图不起作用

我试图在我的tableview中设置insets,这样每个单元格就不会相互粘连。为此,我将以下方法添加到我的tableView:willDisplayCell:forRowAtIndexPath:if([tableViewrespondsToSelector:@selector(setSeparatorInset:)]){[tableViewsetSeparatorInset:UIEdgeInsetsMake(10,15,10,15)];}我基本上想要在单元格的顶部和底部有一个10pt空间,在下一个单元格之前。此代码部分有效,因为在左侧和右侧有一个可见的15pt插图。但是,顶部和底部仍

ios - 将 View Controller 移动到导航堆栈 iOS 的顶部

如何将插入导航堆栈的VC移动到顶部?假设我按这个顺序推送它PushVC1PushVC2PushVC3所以现在我在上面安装了VC3。如何以编程方式将VC2置于最前面?这样栈就变成了VC1,VC3,VC2 最佳答案 作为开发人员,您可以通过管理其viewControllers数组来访问导航Controller堆栈:NSArray*currentStack=self.navigationController.viewControllersDiscussionTherootviewcontrollerisatindex0inthearray

ios - 在 iOS 的 UItableview 中将行推到顶部

我有uitableview,每行有1个按钮“TOP”。我想当用户单击此按钮时,此行已被推到Uitableview的顶部(带有动画)。我可以重用BVReorderTableView来做到这一点吗?我怎样才能做到这一点?非常感谢 最佳答案 我假设您的-cellForRowAtIndexPath从数组中加载单元格内容,例如我命名为arrObjects的数组:是一个NSMutableArray对象有很多NSString对象类似于:-(UITableViewCell*)tableView:(UITableView*)tableViewcell

ios - 如何判断我的 ViewController 何时再次成为堆栈顶部?

当使用UINavigationController时,当用户“深入研究”(将另一个Controller插入堆栈)时,我有机会处理它-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender但是我该如何处理相反的情况呢?当用户按下后退按钮时,Controller再次成为顶级Controller,我希望它有可能更新一些状态,因为堆栈上的Controller可能已经改变了一些我想反射(reflect)在现在可见的Controller中的东西。或者,通过模拟,当我使用模态转场呈现新Controller时,我会选择一种方法,

iphone - UINavigationbar 覆盖 View 顶部

我在xib文件中设置了一个只有一个UITextView和一个UINavigationBar的View。当我运行应用程序时,文本的顶部被UINavigationBar遮挡,即使我在IB中将UITextView排在UINavigationBar下方也是如此。它不仅发生在UITextViews上,也发生在其他类型的View上,包括一个简单的UILabel。我的理解是,当使用导航栏时,View的顶部会向下移动,但这并没有发生。我的设置中是否遗漏了任何东西来防止这种情况发生? 最佳答案 改变导航栏的半透明属性。正如我从屏幕截图中看到的,它在导

ios - iPhone X 顶部栏问题

我正在尝试将我的应用程序转换为兼容iPhoneX。我的ViewController中有一张表,顶部布局为20像素。下面是两种设备的屏幕截图iPhone8iPhoneX现在我在iPhonex中得到了一个带有彩色背景的白色顶栏。如果我将表格的顶部布局设置为0,则单元格会与我不需要的顶部栏重叠。任何人都可以提出问题所在吗?任何建议都会很棒。 最佳答案 将主视图ControllerView的背景更改为您想要的颜色: 关于ios-iPhoneX顶部栏问题,我们在StackOverflow上找到一个

iphone - 如何隐藏或删除顶部的导航栏?

此代码成功执行,然后打开“条款和条件页面”。但是1个问题我在页面顶部遇到额外的一个导航栏显示。如何隐藏或删除页面顶部的导航栏?ClsMainPageAppDelegate.m#import"ClsMainPageAppDelegate.h"#import"ClsTermsandConditionViewController.h"-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIStoryboard*storyboard=[U

ios - 创建保持在顶部的叠加 View 的好方法是什么?

我想创建一个小的叠加View,它会float在所有其他View之上。我需要View接受触摸,并且即使在底层View之间的转换期间我也需要它保持原位。到目前为止我尝试了什么:独立View插入键UIWindow。明显的缺点是View没有附加到任何ViewController,这意味着手动处理(至少?)旋转事件。UIViewController包含,有一个包含floatView的“根”ViewController,所有导航都在它下面完成。这是一个非常“一等公民”的解决方案,但呈现模态视图Controller与floatView重叠。第二个UIWindow具有包含floatView的RootV

ios - 如何减少 UITextView 顶部的 "empty space"

这个问题在这里已经有了答案:RemoveUITextViewextraborder(2个答案)关闭8年前。我们有一个UITextView,行高为21点。当使用计算的大小(即-它的“contentSize”)显示它时-我们得到一个太高的字段(37点)。尝试强制使用不同的contentSize会导致文本部分可见,就好像距离顶部有8磅的边距一样。有没有办法减少这个边距,并使UITextView将文本定位在字段的顶部?谢谢