Tag: 标题

在带有AutoLayout的UIScrollView中的固定/浮动视图

在这个技术说明中, Apple声明可以通过向UISCrollView的超级视图添加约束来使UIScrollView的子视图固定/浮动。 我试过,但我做错了什么,我不明白什么是问题。 请注意,您可以通过在视图和滚动视图的子树之外的视图(如滚动视图的超级视图)之间创build约束来使滚动视图的子视图浮动(不滚动)其他滚动内容。 这就是我所做的。 我有一个UIScrollView已经设置,并尝试将固定的视图添加到滚动视图的顶部,如下所示: _testOverlay = [[UIView alloc] init]; _testOverlay.backgroundColor = [UIColor blueColor]; _testOverlay.translatesAutoresizingMaskIntoConstraints = NO; [self.scrollView addSubview:_testOverlay]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"|[_testOverlay]|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_testOverlay)]]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_testOverlay(64)]-(>=0)-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_testOverlay)]]; 但是,这不起作用,添加的视图将随着滚动视图一起移动,而不会“浮动”。 任何想法这里错了什么?

获取UIWebView响应标题

我已经研究了从UIWebview响应获取响应头的方法。 这个SO问题讨论它。 但是我不确定苹果是否允许这样做。 我将有一个webview显示一个加载的login页面,并需要获得成功login后的响应标题。 另外这个 做一些事情来获得状态代码。 但它创build了一个重复的NSUrlConnection请求。 有什么办法可以做到这一点? 我将不胜感激这方面的任何信息。

哪个iOS类/代码返回磁北?

我想让设备偏离磁北度,并在我正在写的一些代码中使用这个值。 我不想使用该设备的位置服务,因此我不感兴趣获得真正的北方,而是磁北(只使用设备的磁力计)。 哪个类(或编码过程)可以为我提供这个值(仅依靠磁力计)? CLLocationManager类及其属性依赖于定位服务被启用/可用 其中,CMMagnetometerData类的Core Motion框架为我们提供了以下属性: @property(readonly, nonatomic) CMMagneticField magneticField A structure containing 3-axis magnetometer data typedef struct { double x; double y; double z; } CMMagneticField; 我如何获得学位? 还是有其他的方法(类/属性/方法)来获取磁力仪的度数呢? 提前感谢任何人有关于这个问题的一些有用的信息! 🙂

我怎样才能得到iOS设备CMDeviceMotion的标题

我正在开发一个使用陀螺仪的AR应用程序。 我使用苹果代码示例pARk。 它使用旋转matrix来计算坐标的位置,它确实做得很好,但是现在我试图实现一个“雷达”,我需要在设备标题的函数中旋转它。 我正在使用CLLocationManager标题,但它不正确。 问题是,如何使用CMAttitude获取设备的标题以准确反映屏幕上显示的内容? 我是新的旋转matrix和那种东西。 这是用于计算AR坐标的代码的一部分。 用态度更新cameraTransform: CMDeviceMotion *d = motionManager.deviceMotion; if (d != nil) { CMRotationMatrix r = d.attitude.rotationMatrix; transformFromCMRotationMatrix(cameraTransform, &r); [self setNeedsDisplay]; } 然后在drawRect代码中: mat4f_t projectionCameraTransform; multiplyMatrixAndMatrix(projectionCameraTransform, projectionTransform, cameraTransform); int i = 0; for (PlaceOfInterest *poi in [placesOfInterest objectEnumerator]) { vec4f_t v; multiplyMatrixAndVector(v, projectionCameraTransform, placesOfInterestCoordinates[i]); float x = (v[0] / v[3] + […]

更改UITable部分backgroundColor而不丢失部分标题

我已经改变了我的tableviews部分的backgroundColor / backgroundImage。 我使用普通的tableView。 不用担心,这个代码没有问题的工作: -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UIView *sectionView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 728, 40)] autorelease]; sectionView.backgroundColor = [UIColor greenColor]; //For using an image use this: //sectionView.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"whiteBackground.png"]]; return sectionView; } 现在的问题是, 节标题不见了。 我用这个代码设置部分的标题: – (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { if ([tableView isEqual:self.searchDisplayController.searchResultsTableView]){ return @""; } else […]

在运行Swift的unit testing时找不到“MyProject-Swift.h”文件

我正在尝试为我的项目设置unit testing。 这是一个现有的Objective-C应用程序,我最近添加了一个Swift类。 我已经安装了“MyProject-Swift.h”和Swift Bridging文件(包括“MyProject”和“MyProjectTest”),并且能够使用Objective-C和Swift代码很好地构build和运行应用程序。 不过,现在我想在新的Swift类上运行一些unit testing。 我设置我的testing文件,它看起来像下面这样: MySwiftClassTests.swift: import UIKit import XCTest import MyProject class MySwiftClassTests: XCTestCase { override func setUp() { super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. } override func tearDown() { // Put teardown code here. This method […]