小编Ser*_*nov的帖子

如何将位图设置为从相机捕获的main.xml中的ImageView?

我在main.xml中有一个Imageview,如何将位图设置为main.xml中的imageView我可以将位图分配给下面代码中的本地图像视图.

//Activates the Camera
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 1);

//  get the bitmap data from the Camera
Bundle extras = data.getExtras();
Bitmap b = (Bitmap) extras.get("data");
int width = b.getWidth();
int height = b.getHeight();
ImageView img = new ImageView(this);
img.setImageBitmap(b);

//Saves the  image
MediaStore.Images.Media.insertImage(getContentResolver(), b, timestamp, timestamp);

// Set the View
setContentView(img);
Run Code Online (Sandbox Code Playgroud)

android bitmap imageview

25
推荐指数
1
解决办法
7万
查看次数

Swift(iOS 8 SDK)将非托管<ABMultiValueRef>转换为ABMultiValueRef

我需要从AddressBook框架转换此函数的返回值:

ABRecordCopyValue(nil, kABPersonPhoneProperty)
Run Code Online (Sandbox Code Playgroud)

到ABMultiValueRef类型的值

此功能目前标记为:

func ABRecordCopyValue(record: ABRecordRef!, property: ABPropertyID) -> Unmanaged<AnyObject>!
Run Code Online (Sandbox Code Playgroud)

所以我可以将它转换为Unmanaged,如下所示:

ABRecordCopyValue(person, kABPersonPhoneProperty) as Unmanaged<ABMultiValueRef>
Run Code Online (Sandbox Code Playgroud)

但是,我怎样才能将它作为ABMultiValueRef,以便我可以将它传递给这个函数?

func ABMultiValueGetIndexForIdentifier(multiValue: ABMultiValueRef!, identifier: ABMultiValueIdentifier) -> CFIndex
Run Code Online (Sandbox Code Playgroud)

我这样做了:

let managedPhones = Unmanaged.fromOpaque(phones.toOpaque()).takeUnretainedValue() as ABMultiValueRef
Run Code Online (Sandbox Code Playgroud)

我一直收到这个编译错误:

Bitcast requires both operands to be pointer or neither
%89 = bitcast %objc_object* %88 to %PSs9AnyObject_, !dbg !325
LLVM ERROR: Broken function found, compilation aborted!
Command /Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

unmanaged abrecordcopyvalue swift

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

.load之后调用函数(Jquery)

在.load之后获取函数时遇到一些困难:

$(function(){
    $('a.pageFetcher').click(function(){
        $('#main').load($(this).attr('rel'));
    });
});
Run Code Online (Sandbox Code Playgroud)

页面加载,但函数不会触发:

$(function(){
    var $container = $('#container');
    $container.imagesLoaded(function(){
        $container.masonry({
            itemSelector: '.box',
    });
});
$container.infinitescroll({
    navSelector  : '#page-nav',
    nextSelector : '#page-nav a',
    itemSelector : '.box',
    loading: {
        finishedMsg: 'Nothing else to load.',
        img: 'http://i.imgur.com/6RMhx.gif'
    }
},
function( newElements ) {
    $.superbox.settings = {
        closeTxt: "Close this",
        loadTxt: "Loading your selection",
        nextTxt: "Next item",
        prevTxt: "Previous item"
    };
    $.superbox();
    var $newElems = $( newElements ).css({ opacity: 0 });
    $newElems.imagesLoaded(function(){
        $newElems.animate({ opacity: 1 });
        $container.masonry( 'appended', $newElems, true …
Run Code Online (Sandbox Code Playgroud)

jquery load function

12
推荐指数
1
解决办法
4万
查看次数

使用Swift在调试中快速查看UIImage

最近我无法在调试窗口中快速查看对象.

而不是这样看:

教程

我看到了这个:

我的看法

我认为最近改变了Xcode 6.3和Swift 1.2.您知道任何解决方案还是更新故障?

xcode uiimage quicklook swift

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

如何在tabbar上方显示modalviewcontroller

我有标签栏,在视图"A"和"A"我有导航控制器.所以我的导航控制器里面的"A"我叫了

[self presentModalViewController:modalView animated:YES]
Run Code Online (Sandbox Code Playgroud)

但modalView显示在标签栏下.如何在标签栏上方显示它?

objective-c uitabbarcontroller presentmodalviewcontroller ios

8
推荐指数
3
解决办法
9571
查看次数

UIWebView - 不会在轮换更改时调整内容大小?

所以我有一个UIWebView显示静态HTML内容.

当我开始ViewController纵向并切换到横向时,它会正确调整内容的大小.

但是,当我以横向方式启动页面并切换到纵向时,它不会调整我的内容大小,并且需要滚动才能查看所有内容.

这是一个错误吗?是否有解决方案强制调整内容的大小UIWebView

rotation uiwebview ipad ios

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

存档/取消存档导致 initForReadingWithData 无法理解存档

我已经实现了保存applicationWillTerminate和加载applicationWillFinishLoading。有一个完整的对象树,所有对象树都实现了NSCoding协议,并且我已经检查了我输入的类型。

其中一个类还存储NSMutableDataNSKeyedArchive,我怀疑这有时可能会破坏解档。奇怪的是,有时有效,有时无效。我怀疑其中的某些内容NSMutableData会破坏存档。

我对所有对象使用encodeObject,除了 bools 和 int,我在其中使用正确的相应方法 (encodeBool:forKey:encodeInt:forKey:)

更清楚地说:代码确实有效,有时它能够重建一个相当完整的对象图,但并非总是如此。

我收到的错误消息是:

initForReadingWithData incomprehensible archive 0x62, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x30, 0x30
Run Code Online (Sandbox Code Playgroud)

添加:失败的代码,大小超过NSMutableData10 MB

- (void)encodeWithCoder:(NSCoder*)encoder {
[encoder encodeObject:self.encodedMessage forKey:@"EncodedMessage"]; //NSData
[encoder encodeObject:self.data forKey:@"Data"]; //NSMutableData (10+MB)
[encoder encodeObject:self.header forKey:@"Header"]; //NSString
[encoder encodeObject:self.fileName forKey:@"FileName"]; //NSString
[encoder encodeInt:self.dataStartIndex forKey:@"DataStartIndex"]; //int
[encoder encodeInt:self.dataEndIndex forKey:@"DataEndIndex"]; //int
}

- (id)initWithCoder:(NSCoder*)decoder {
    if (self = [super init]) {
        self.encodedMessage = …
Run Code Online (Sandbox Code Playgroud)

macos xcode objective-c archiving nscoding

5
推荐指数
2
解决办法
4986
查看次数

UITeViewBtroller中的UISearchBar?

我想加SearchBar我的TableView.我只是把它拖到IB UISearchBar的标题中UITableView,然后用我的标题滚动UITableView.

我改用UITableViewController现在,当我拖动UISearchBar中的标头UITableView,其设置有UITableViewController,它不会显示在所有.

有诀窍吗?

亲切的问候

uiviewcontroller uisearchbar ios

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

NSDate - 一年前,进退两难

我正在尝试做一些对我来说有点困难的事情.但我确信有人有一些见解.

比如约会,January 17, 2011我试图弄清楚一年前与这个日期相对应的日期.所以January 17, 2011是一个星期一,一年前,这一天就下跌January 18, 2010(星期一一样).结果January 18, 2010是354天前January 17, 2011.我原本以为简单地减去非闰年365天和闰年366天,但如果你这样做,你会得到January 17, 2010,这是星期日,而不是星期一.

所以,在Objective-C中使用NSDateNSCalendar,我如何实现如下函数:

-(NSDate *)logicalOneYearAgo:(NSDate *)from {
}
Run Code Online (Sandbox Code Playgroud)

换句话说,第n个月的第n个"工作日"(其中"工作日"是星期一或星期二或星期三等)

iphone objective-c nsdate nscalendar ios

5
推荐指数
3
解决办法
7815
查看次数

Google Docs 模拟键盘

我需要使用 JavaScript 在 google docs 中模拟键盘,以便能够在光标位置打印或擦除字符。
不幸的是,模拟按键事件的解决方案对我不起作用。我尝试使用和不使用 jQuery。
经过一番调查,我发现 Google Docs 有虚拟键盘。单击虚拟键调用此函数:

C.MOa = function(a) {
  this.dispatchEvent(new Q(Td, {keyCode: a}))
};
Run Code Online (Sandbox Code Playgroud)

哪里Td是字符串“动作”和Q一些事件类。
用java脚本发送这个事件的正确方法是什么?还有其他方法可以在 Google Docs 中模拟键盘吗?

javascript keypress google-docs

5
推荐指数
2
解决办法
837
查看次数