小编Piy*_*ara的帖子

UIScrollview delayedContentTouches问题

我已经UIScrollView加载了UIButtons并且UIButton我已经突出显示UIImage每个动作UIButton.

如果我没有设置delaysContentTouches,NO那么突出显示UIImageUIButton将不会显示如果我UIButton非常快速地触摸.在我设置delaysContentTouches属性NO后,只UIButton显示突出UIImage显示.

现在将delaysContentTouches属性设置为NO为UIScrollView.我不能通过UIScrollView拖动来滚动我UIButtons.现在我该如何解决这个问题.

请给我一个建议.

提前致谢.

cocoa-touch objective-c uiscrollview ios

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

UITableview分隔符不为iOS9隐藏

我已经实现UITableView了编码.我也定了UITableViewCellSeparatorStyleNone.它隐藏在iOS8及以下版本中,但不会隐藏在iOS9 Beta版本中.

uitableview ios ios9

18
推荐指数
3
解决办法
6713
查看次数

将CMSampleBufferRef数据传递到音频输出插孔

我正在开发一个应用程序,我需要通过输出音频插孔同时通过音频捕获记录和保存视频.

我已经研究了aurio touch apple示例代码并实现了音频直通.

我也通过实施视频录制AVCaptureSession.以上两个功能单独完成并且完美地工作.

但是当我合并功能音频通过不工作因为音频会话AVCapturesession.

我还试图通过AVCaptureSession委托方法传递音频数据.以下是我的代码:

OSStatus err = noErr;


AudioBufferList audioBufferList;
CMBlockBufferRef blockBuffer;
CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(sampleBuffer, NULL, &audioBufferList, sizeof(audioBufferList), NULL, NULL, 0, &blockBuffer);
CMItemCount numberOfFrames = CMSampleBufferGetNumSamples(sampleBuffer); // corresponds to the number of CoreAudio audio frames

currentSampleTime += (double)numberOfFrames;

AudioTimeStamp timeStamp;
memset(&timeStamp, 0, sizeof(AudioTimeStamp));
timeStamp.mSampleTime = currentSampleTime;
timeStamp.mFlags |= kAudioTimeStampSampleTimeValid;

AudioUnitRenderActionFlags flags = 0;
aurioTouchAppDelegate *THIS = (aurioTouchAppDelegate *)[[UIApplication sharedApplication]delegate];
 err = AudioUnitRender(self.rioUnit, &flags, &timeStamp, 1, numberOfFrames, &audioBufferList);

if (err) { printf("PerformThru: error %d\n", …
Run Code Online (Sandbox Code Playgroud)

core-audio avfoundation ios

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

通过shell脚本plist buddy从plist读取数组

我已经编写了从 plist 读取数组的 shell 脚本。

PLIST_PATH="./../Documentation/documentation.plist"
echo "PATH = $PLIST_PATH"
FILE_ARRAY=`/usr/libexec/PlistBuddy -c "print :'public-headers'" $PLIST_PATH`
Run Code Online (Sandbox Code Playgroud)

现在我想从这个数组中检索所有字符串,但我无法从这个数组中获取计数。

请帮忙。

shell plist ios

7
推荐指数
2
解决办法
2708
查看次数

Xcodebuild不使用x86_64架构生成动态框架

我正在使用xcodebuild命令来生成动态框架.为了使它与iPhone 5s模拟器兼容,我需要使用x86_64架构来构建它.但它没有构建框架.

我正在使用下面的命令.

xcodebuild -project $PROJECT_PATH -configuration 'Release' -sdk 'iphonesimulator7.0' clean build ARCHS='x86_64' VALID_ARCHS='x86_64' IPHONEOS_DEPLOYMENT_TARGET='7.0' TARGET_BUILD_DIR="$BUILD_DIR/build-x86_64" BUILT_PRODUCTS_DIR="BUILD_DIR/build-x86_64"
Run Code Online (Sandbox Code Playgroud)

请帮忙...

iphone xcode objective-c xcodebuild ios

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

如何禁用NSURLconnection或NSURLSession的sslv3

关于SSLV3最近的安全威胁,https: //isc.sans.edu/forums/diary/OpenSSL+SSLv3+POODLE+Vulnerability+Official+Release/18827

如何使NSURLconnection通信免受此威胁?

我可以在iOS中禁用sslv3 programmaticaly吗?

在iOS中有什么方法可以从服务器URL获取支持的安全协议列表吗?

security iphone objective-c nsurlconnection ios

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

在Safari中检查应用程序是否已安装或未安装

我想在iOS Safari中查看是否安装了我的应用程序.我已经为应用程序实现了URL方案,如果已安装,我已撤销了应用程序.

现在,如果我的应用程序未安装,我想在iOS Safari中显示我的自定义提醒.我在JS下面实现了它,但它显示了我不需要的iOS默认警报.

setTimeout(function() 
{
  window.location = "http://www.google.com";                           
}, 1);
window.location = "custom-uri://AppShouldListenForThis";
Run Code Online (Sandbox Code Playgroud)

有没有办法检查它没有来自iOS safari的任何本机警报.

我也试图为它实现try catch,但异常由os本身处理.没有执行catch语句.

javascript mobile-safari ios

5
推荐指数
0
解决办法
386
查看次数

iOS 11 大标题更改事件

我想在 iOS 11 大标题更改时获取该事件。即当用户滚动视图时将位置更改为 & 来自导航栏。我已经检查了 UINavigationBar 类,但我无法从中获取任何信息。

我想要实现的屏幕设计就像当大标题可见时我想要透明的导航栏但是当标题向上滚动到导航栏时我想要纯色的导航栏。

uinavigationbar ios ios11

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