草庐IT

x-frame-options

全部标签

objective-c - Objective-C : How to set the subview display in the current visible frame? (UITableView)

我有一个UITableViewController并打算在单击按钮(即刷新按钮)时向其添加subview。我的代码如下://setuploadingpageself.myLoadingPage=[[LoadingPageViewControlleralloc]init];self.myLoadingPage.view.frame=self.view.bounds;self.myLoadingPage.view.hidden=NO;[self.viewaddSubview:self.myLoadingPage.view];我的问题是如何将此subview设置在当前可见框架中?特别是对于U

iphone - 获取 NSCollectionViewItem 的 frame.size

我正在使用SSToolkit/SSCollectionView并且我有一个自定义的SSCollectionViewItem但是我很难获得由SSCollectionViewDelegate设置的那个View的帧大小:-(CGSize)collectionView:(SSCollectionView*)aCollectionViewitemSizeForSection:(NSUInteger)section{returnCGSizeMake(280.0f,280.0f);}这是正在初始化的项目:#pragmamark-Initializer-(id)initWithReuseIdentif

iOS - self.view.frame.size.width 为 0.00000

我有一个ViewController(SecondViewController),它有一个名为setupHomeScreen的方法,该方法从另一个ViewController(FirstViewController)调用。此方法在SecondViewController初始化后调用。在setupHomeScreen中,创建了一个UIView,我希望它具有与主视图相同的边界,这取决于iPad是以纵向还是纵向方式查看横向模式。第一次调用该方法时(应用程序启动时),View完全错误,NSLog输出显示self.view.frame.size.width等于0.0000。如果我导航到Third

ios - 使用 boundingRectWithSize 获取错误的 UITextView 高度 :options:context

我得到的UITextView的高度是错误的,即使我是这样计算它的大小的:CGRectrequiredHeight=[selfboundingRectWithSize:CGSizeMake(width,CGFLOAT_MAX)options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading)context:nil];当我将高度添加到我的框架时,我可以看到所有文本,但看不到最后一行。我不知道为什么。(在我将其转换为NSAttributedString之前,文本是一个HTML)。

ios - 如果 UIView 没有父 View 怎么办,它的 frame 属性会变成什么?

假设您的屏幕上只有一个UIView,仅此而已。它没有嵌套在其他UIView中,没有superView,它是孤独的。那么它的frame属性会变成什么呢?我在这里找到的框架定义:“View的框架是它的矩形在父View坐标系中的位置。” 最佳答案 Let'ssayyouhaveoneUIViewonyourscreenandthat'sit.It'snotnestedinsomeotherUIView,therearenosuperviews,it'stherebyitslonesome.如果一个View是可见的,它必须有一个父View。

ios - 界面 View : frame size different of bounds size?

是否可以使用边界大小与其框架大小不同的UIView?我正在尝试创建一个带有“{{0,0},{320,367}}”框架和“{{0,15},{320,337}}”边界的UIView,但我无法使用setBounds()和setFrame()。我从文档中了解到更改边界或框架会相应地更改框架或边界,但我认为可以为论文设置不同的值。非常感谢。 最佳答案 是的,当设备旋转时,您的整个View层次结构都会使用CGAffineTransform进行转换。在这种情况下,您的边界和框架可能具有不同的值。确保View位置的最佳方法是将其bounds属性设置

ios - "if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) "有什么意义

想知道以下代码中if(self=[super...的意义是什么?它试图防止什么情况发生?-(id)initWithFrame:(CGRect)framereuseIdentifier:(NSString*)reuseIdentifier{if(self=[superinitWithFrame:framereuseIdentifier:reuseIdentifier]){//STUFFCONFIGUREDHERE}returnself;}采取fromhere. 最佳答案 它防止super实现返回nil。如果父类(superclass)

ios - 为什么设备旋转时 self.view.frame 和 self.view.bounds 不同?

我想在设备旋转时更改一些布局。所以我实现了-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration方法来完成这项工作。但是我意识到当这个方法被调用时self.view.frame和self.view.bounds是不同的。self.view.bounds.size是正确的,self.view.frame.size似乎仍然没有旋转。例如,我创建了一个空的singleViewProject,实

ios - "Arguments to methods are never optional"?

我正开始在iTunes上学习斯坦福大学iOS编程类(class)的第二堂课,我对上述陈述的确切含义感到困惑。它在幻灯片和讲座本身中:“方法的参数(如atTop:参数)从不可选”。这是讲师在说参数从不“可选”时所指的示例方法:-(void)addCard:(Card*)cardatTop:(BOOL)atTop;他接着说,如果你想要“一个不带addTop的addCard:方法:我们可以单独定义它”:如,-(void)addCard:(Card*)card;我只是对他的意思感到困惑。我一直认为方法参数总是可选的,但我认为我遗漏了一些明显的东西。他的意思是说在这种情况下你不能离开顶部:只是卡

iphone - replaceItemAtURL :withItemAtURL:backupItemName:options:resultingItemURL:error: broken in iOS 6?

我无法让NSFileManager方法replaceItemAtURL:withItemAtURL:backupItemName:options:resultingItemURL:error:在iOS6中工作。调用此方法并在iOS5上运行良好的应用程序在iOS上存在重大问题6.iOS6.0以下版本的设备不会出现该问题。如果应用程序由Xcode在iOS模拟器中启动,则不会出现此问题。否则这个问题似乎是普遍的。这是我要执行的测试代码:NSError*error;NSFileManager*fileManager=[NSFileManagerdefaultManager];NSString*