小编Roh*_*han的帖子

如何只允许单个UIViewController在横向和纵向方向上旋转?

我的应用程序仅适用于iphone设备(iphone 4和5)并且仅支持ios 6.

我的整个应用程序只支持portrait模式.但是有一个名为" ChatView"的视图,我想支持它们landscapeportrait模式.

我已按如下方式设置所需的设备旋转 -

在此输入图像描述

我也尝试过以下代码来支持"ChatView"中的旋转 -

-(BOOL)shouldAutorotate
{
    return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}
Run Code Online (Sandbox Code Playgroud)

但它无法旋转那个视图.

我已经搜索了很多,但无法找到我的问题的解决方案.

而且在"ChatView"中还有一些对象,如按钮,文本字段,其框架是以编程方式设置的.所以我想知道我是否还必须为横向模式设置所有这些对象的帧?

请帮我.

谢谢.....

iphone objective-c uiviewcontroller ios

60
推荐指数
4
解决办法
6万
查看次数

- [_ NSObserverList setCursorPosition:]

我收到#560 NSInvalidArgumentException错误,如下所示;

-[_NSObserverList setCursorPosition:]: unrecognized selector sent to instance 0x1702a6ea0

CoreFoundation ___exceptionPreprocess

Fatal Exception: NSInvalidArgumentException
0  CoreFoundation                 0x1854f21c0 __exceptionPreprocess
1  libobjc.A.dylib                0x183f2c55c objc_exception_throw
2  CoreFoundation                 0x1854f9278 __methodDescriptionForSelector
3  CoreFoundation                 0x1854f6278 ___forwarding___
4  CoreFoundation                 0x1853f059c _CF_forwarding_prep_0
5  UIKit                          0x18b830418 -[_UIKeyboardTextSelectionController selectTextWithGranularity:atPoint:executionContext:]
6  UIKit                          0x18b8304b0 -[_UIKeyboardTextSelectionController selectTextWithGranularity:atPoint:completionHandler:]
7  UIKit                          0x18b895928 -[_UIKeyboardBasedNonEditableTextSelectionGestureController oneFingerForcePan:]
8  UIKit                          0x18b91b59c -[UIGestureRecognizerTarget _sendActionWithGestureRecognizer:]
9  UIKit                          0x18b91eca4 _UIGestureRecognizerSendTargetActions
10 UIKit                          0x18b4e02e8 _UIGestureRecognizerSendActions
11 UIKit                          0x18b37e828 -[UIGestureRecognizer _updateGestureWithEvent:buttonEvent:]
12 UIKit                          0x18b90ece8 _UIGestureEnvironmentUpdate
13 CoreFoundation                 0x18549f7dc __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
14 CoreFoundation …
Run Code Online (Sandbox Code Playgroud)

exception objective-c uikeyboard ios unrecognized-selector

16
推荐指数
1
解决办法
593
查看次数

UIApplicationDidBecomeActiveNotification和UIApplicationWillResignActiveNotification并非始终在Unity iOS App中触发

我创建了一个Unity iOS应用程序.我在团结中创建应用程序的原因是因为它可以轻松移植到其他平台.

我正在Axivity Sensors通过BLE技术进行沟通.一切都很好.但现在我想在后台运行应用程序.因此,我发现我应该使用UIApplicationDidBecomeActiveNotificationUIApplicationWillResignActiveNotification通知,以便我可以进行一些后台处理.

但有时,当App变得活跃或无效时,我不会收到通知.

有什么我做错了或者有更好的方法吗?

以下是代码:

-(id) init {

    self = [super init];

    if (!self) return nil;

        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActive:) name:UIApplicationWillResignActiveNotification object:nil];

        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil];

        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillTerminate:) name:UIApplicationWillTerminateNotification object:nil];

        return self;
    }

-(void)appWillResignActive:(NSNotification*)note {

    [[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(BLEOnCharactersticsUpdateNotification:)
                                             name:BLEOnCharactersticsUpdate object:nil]; 
}

-(void)appDidBecomeActive:(NSNotification*)note {

    NSLog(@"AppDidBecomeActive ");

    [[NSNotificationCenter defaultCenter] removeObserver:self name:BLEOnCharactersticsUpdate object:nil];

    for(int timeStampIndex = 0; timeStampIndex < [timeStampArray count]; timeStampIndex++) {

        NSLog(@"TimeStamp %i : Value : %@",timeStampIndex,[timeStampArray objectAtIndex:timeStampIndex]); …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c unity-game-engine ios

13
推荐指数
1
解决办法
653
查看次数

如何只为多个RequiredFieldValidators显示单个消息?

如何只为多个RequiredFieldValidator而不是单个消息显示单个消息RequiredFieldValidator

我想如下图所示..

我想如下图所示..

我的观点是......

 我的观点是.

asp.net requiredfieldvalidator

10
推荐指数
3
解决办法
2万
查看次数

iPhone:如何为从照片库中提取的图像实现"移动和缩放"功能

如下图所示,我想为从照片库中提取的图像实现"移动和缩放"功能.

如果您有任何想法或代码,请提供给我.

图片

Thanx提前.

iphone objective-c photo-gallery

8
推荐指数
1
解决办法
6396
查看次数

我如何让Valdator的颜色变红?

我有一个问题,我已将RequiredFieldValidator的颜色指定为红色,但当我在网上发布网站时,RequiredFieldValidator的颜色更改为黑色.它在localhost中工作正常.可能是什么问题呢 ?提前致谢..

这就是我想要的形象

asp.net requiredfieldvalidator

6
推荐指数
3
解决办法
9927
查看次数

非公共API使用:不允许应用访问UDID,也不得使用UIDevice的uniqueIdentifier方法

Xcode 6.3中验证我的应用程序时,我收到以下错误:

**非公共API使用:不允许应用访问UDID,也不得使用UIDevice的uniqueIdentifier方法. 请更新您的应用和服务器,以将用户与iOS 6中引入的供应商或广告标识符相关联.**

应用中没有第三方框架,例如AdMob,Google Analytics,FlurryFacebook.仅使用内置框架.此外,应用程序中使用的框架是最新的.

我在终端中尝试了以下命令来查找使用UDID的类;

找 .| grep -v .svn | grep".a"| grep -v".app"| xargs grep uniqueIdentifier

但没有此类文件的列表.

我也在**[[UIDevice currentDevice] uniqueIdentifier]**我的代码中搜索过,但它并没有在任何地方使用.

那我该怎么做才能解决这个问题呢?

iphone xcode objective-c ios

5
推荐指数
1
解决办法
214
查看次数

获取某人脸的真实大小

我正在开发一个iOS应用,该应用中我想获取用户真实面孔的大小,以便为他/她建议合适的(匹配)大小的眼镜。

我已经使用OpenCV检测到用户的面部,并获得了眼睛,鼻子,面部等的各种尺寸。

但是我想要该尺寸的实际尺寸(即,以像素为单位的毫米)。

我进行了很多搜索,但没有找到符合我要求的解决方案。

有谁知道如何计算某人脸部的实际大小(即毫米)?

谢谢。

opencv ios

5
推荐指数
1
解决办法
215
查看次数

可以使用CATransform3D来获取Face Mesh中的眼睛尺寸吗?

我正在尝试使用ARKit的3D Face Mesh获得眼睛的宽度和2只眼睛的距离.

我使用 过ARAnchor的CATransform3D ;

 struct CATransform3D
{
  CGFloat m11, m12, m13, m14;
  CGFloat m21, m22, m23, m24;
  CGFloat m31, m32, m33, m34;
  CGFloat m41, m42, m43, m44;
};
Run Code Online (Sandbox Code Playgroud)

以下是我的代码;

func renderer(_ renderer: SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor) {

guard let faceAnchor = anchor as? ARFaceAnchor else { return }

let leftcaTransform3DValue : CATransform3D = (faceAnchor.blendShapes[.eyeBlinkLeft]?.caTransform3DValue)!

let rightcaTransform3DValue : CATransform3D = (faceAnchor.blendShapes[.eyeBlinkRight]?.caTransform3DValue)!

print("  m11 : \(String(describing:leftcaTransform3DValue.m11)) m12 : \(String(describing:leftcaTransform3DValue.m12)) m13 : \(String(describing:leftcaTransform3DValue.m13)) m14 : \(String(describing:leftcaTransform3DValue.m14)) …
Run Code Online (Sandbox Code Playgroud)

ios scenekit swift face arkit

5
推荐指数
1
解决办法
684
查看次数

如何设置UIAlertView的高度和宽度?

我有一个UIAlertView图像和一个大按钮.

问题是默认值UIAlertView非常小.它的图像无法正常显示.

所以,我想增加高度和宽度UIAlertView.换句话说,我想创建一个自定义UIAlertView.这样做的方法是什么?

谢谢.

iphone uialertview

3
推荐指数
1
解决办法
2万
查看次数

如何以编程方式检查Mobclix广告是否正在运行?

我在我的应用中使用了MobClix广告.现在我想以编程方式检查广告是否存在,以便我可以将硬编码图像放入广告中.

我怎么检查呢?

等待答案..

谢谢...

iphone objective-c mobclix ios5 xcode4.2

2
推荐指数
1
解决办法
566
查看次数

AVMutableAudioMixInputParameters:setVolume()不适用于音频文件iOS 9

我尝试将视频记录与设备的iPod库中的音频文件混合在一起.

我想设置每个音频的音量(视频和音频文件的音频).

我尝试使用AVMutableAudioMixInputParameters该方法的对象setVolume().

我对视频的音量没有任何问题,但最终记录中音频文件的音量总是设置为最大值.我尝试使用视频更改音频文件以进行测试,并仅拍摄此视频的音频轨道,并且工作正常.

import UIKit
import AVFoundation

class AVTools: NSObject {

    /**
    volume: between 1.0 and 0.0
    */
    class func mergeVideoAndMusicWithVolume(videoURL: NSURL, audioURL: NSURL, startAudioTime: Float64, volumeVideo: Float, volumeAudio: Float, complete: (NSURL?) -> Void) -> Void {

        //The goal is merging a video and a music from iPod library, and set it a volume

        //Get the path of App Document Directory
        let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
        let docsDir = dirPaths[0] as String

        //Create Asset …
Run Code Online (Sandbox Code Playgroud)

iphone avfoundation ios swift

1
推荐指数
1
解决办法
1164
查看次数