我UICollectionView用来显示与服务器相关的信息.这UICollectionView允许单元格选择显示一些嵌套数据.不幸的是,如果用户在我的应用程序调用期间触摸并保留任何单元[collectionView reloadData]格,则此单元格不再对触摸作出反应(collectionView:didSelectItemAtIndexPath:方法未被调用).我可以选择除此之外的任何细胞.
我创建了可以重现此问题的简单应用程序:链接
任何想法如何解决它?
我的iPad应用程序打开带有"页面"演示风格的模态视图控制器.如您所知,"页面"演示文稿样式不包括呈现视图控制器以指示页面显示的状态栏.


从模态视图控制器,应用程序打开UIImagePickerController以制作照片.UIImagePickerController拥有'全屏'演示风格.解散图像选择器呈现模态视图控制器变为20px更高并重叠初始视图控制器的状态栏.
我试图UIImagePickerController用简单的替换,UINavigationController它也打破了我的模态视图控制器.
屏幕截图:


他们只有恢复'Page'视图控制器大小的方法是viewController.view.superview.superview.superview.superview在返回'Page'视图控制器后改变帧的高度.但这真的很奇怪.
在解除嵌套模态视图控制器后,是否有另一种方法来修复"页面"模态视图控制器演示?
更新: 我使用这些奇怪的代码来解决我的问题:
#define STATUS_BAR_HEIGHT 20
#define IPAD_PORTRAIT_HEIGHT 1004
#define IPAD_LANDSCAPE_HEIGHT 748
UIView *superview = nil;
// In case of this view controller included in navigationController we have to use superview of navigation's controller view
if (self.navigationController)
superview = self.navigationController.view.superview;
else
superview = self.view.superview;
CGRect r = superview.frame;
// Sometimes we have to fix height + origin, sometimes only height (becase view has bottom magnifying) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用XCode 3.2.5调试我的应用程序,并使用iOS 4.2.1越狱iPhone 3G.
当我使用启用的断点启动调试时,应用程序无法启动(它停留在'Default.png'屏幕上)并且我使数据格式化程序暂时不可用,将在'继续'之后重新尝试.(无法在GDB中找到dlopen函数,因此无法加载共享库.)消息.
当我在没有启用断点的情况下启动调试时,应用程序启动没有问
我试着做那里描述的步骤,但没有任何结果.
当我使用iOS 4.1时,重启时出现问题.
在iPhone Organizer的每个连接上显示以下消息:
**Unknown iOS detected** Xcode does not have debugging information for the version of iOS on the device named “iPhone”. Xcode can collect debugging data from the device to enable development with this version of iOS. This process only needs to be done once per iOS version, and will take several minutes. …
我正在尝试在Android上使用新的OpenCV功能:本机摄像头访问.根据这个文档,这很容易,但我只是得到错误而没有成功.
有DDMS日志:
08-26 03:28:56.825:DEBUG/CAMERA_ACTIVITY(12613):库名:libopencv_java.so 08-26 03:28:56.825:DEBUG/CAMERA_ACTIVITY(12613):库基地址:0x81800000 08-26 03:28: 56.835:DEBUG/CAMERA_ACTIVITY(12613):找到的库文件夹:/data/data/com.viactivity.ar/lib/ 08-26 03:28:56.835:DEBUG/CAMERA_ACTIVITY(12613):CameraWrapperConnector :: connectToLib:folderPath =/data/data/com.viactivity.ar/lib/08-26 03:28:56.835:ERROR/CAMERA_ACTIVITY(12613):|| libnative_camera_r2.2.2.so 08-26 03:28:56.835:ERROR/CAMERA_ACTIVITY(12613) :|| libnative_camera_r2.3.3.so 08-26 03:28:56.835:DEBUG/CAMERA_ACTIVITY(12613):尝试加载库'libnative_camera_r2.2.2.so'08-26 03:28:56.835:DEBUG/CAMERA_ACTIVITY(12613) :CameraWrapperConnector :: connectToLib错误:无法dlopen相机包装库/data/data/com.viactivity.ar/lib/libnative_camera_r2.2.2.so,dlerror ="无法加载库:find_library [1223]:11258'libnative_camera_r2.2.2.so '未能加载以前"08-26 03:28:56.835:DEBUG/CAMERA_ ACTIVITY(12613):尝试加载库'libnative_camera_r2.3.3.so'08-26 03:28:56.835:DEBUG/CAMERA_ACTIVITY(12613):CameraWrapperConnector :: connectToLib错误:无法dlopen相机包装库/ data/data/com. viactivity.ar/lib/libnative_camera_r2.3.3.so,dlerror ="无法加载库:find_library [1223]:11258'libnative_camera_r2.3.3.so'以前无法加载"08-26 03:28:56.835:ERROR/CAMERA_ACTIVITY( 12613):CameraWrapperConnector :: connectToLib错误:无法dlopen相机包装器库08-26 03:28:56.835:ERROR/CV_CAP(12613):Native_camera返回打开错误:4 08-26 03:28:56.835:ERROR/AR_code(12613) ):捕获错误!
有两种代码变体:
CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANDROID + 0 );
IplImage* frame = cvQueryFrame( capture );
cvReleaseCapture(&capture);
Run Code Online (Sandbox Code Playgroud)
.
cv::VideoCapture capture(CV_CAP_ANDROID + 0);
cv::Mat frame;
capture >> frame;
Run Code Online (Sandbox Code Playgroud)
它们都产生相同的错误.有人能够在Android上获得原生相机访问权限吗?非常感谢!
UPD: 上面的故事是关于Android 3.2的.根据Andrey Kamaev的说法,不支持Android 3.2.我试图在HTC …
我有一个textView,我需要行数,或者sizeToFit变为sizeToFit.我已经尝试在textView中检查换行符的数量"\n".然而,textView中的文本已经被解析了bc它是非常混乱的来自服务器有大量的html代码和可怕的换行符,我不得不使用"\n"的replaceOccurence来删除换行符以使文本成为一个好段落.
var rawString = self.selectedProduct.description
var cleanString = rawString?.stringByReplacingOccurrencesOfString("\n", withString: " ", options: NSStringCompareOptions.LiteralSearch, range: nil)
Run Code Online (Sandbox Code Playgroud)
当然,这段代码只会在上面的代码后返回1.
let desString = self.descriptionTextView.text
let numLines = desString.componentsSeparatedByString("\n")
println(numLines.count)
Run Code Online (Sandbox Code Playgroud)
这段代码崩溃了.
let numLines = self.descriptionTextView.contentSize.height / self.descriptionTextView.font.leading
Run Code Online (Sandbox Code Playgroud)
最终,我想要部分显示文本,并有一个显示所有文本的按钮.
谢谢
ios ×3
android ×1
android-ndk ×1
ios7 ×1
ipad ×1
iphone ×1
objective-c ×1
opencv ×1
swift ×1
uitextview ×1
xcode ×1