Param Aggarwal
f35fbc2a14
Fixes consistent crash on iPad with iOS 8 while sharing.
...
Summary: (Fixes #1890 , #2395 , #2604.)
Usage:
```
ActionSheetIOS.showShareActionSheetWithOptions({
anchor: React.findNodeHandle(this.refs.share),
message: "React Native",
url: "https://github.com/facebook/react-native "
}, (e)=>{ console.log('shared'); }, (e)=>{console.log('dismissed'); });
```
Screenshot on iPad with iOS 8:
<img width="324" alt="screen shot 2015-09-09 at 8 50 26 am" src="https://cloud.githubusercontent.com/assets/543981/9752590/df5cd324-56cf-11e5-892b-92a6c98f3d39.png ">
If the `anchor` is not specified, it will centre the popup on screen without arrows:
![centered](https://cloud.githubusercontent.com/assets/543981/9752612/10c87c6a-56d0-11e5-8c59-fcbf64a36f9c.png )
Closes https://github.com/facebook/react-native/pull/2610
Reviewed By: @nicklockwood
Differential Revision: D2439533
Pulled By: @javache
2015-09-15 11:35:26 -07:00
Nick Lockwood
88e0bbc469
Ran Convert > To Modern Objective C Syntax
2015-08-25 01:08:49 -08:00
Nick Lockwood
8d1e02b8bd
Convert alloc/init to new to please linter
2015-08-17 08:46:00 -07:00
Nick Lockwood
f165bbaf4e
Use +[RCTConvert NSURL:] everywhere instead of +[NSURL URLWithString:]
...
Summary:
RCTConvert's URL: method gracefully handles unescaped urls, local file urls, urls containing unicode, etc. URLWithString doesn't.
2015-08-04 16:26:16 -08:00
Nick Lockwood
650fc9de4c
Increased warning levels to -Wall -Wextra, and fixed Xcode 7 beta issues
...
Summary:
@public
I've increased the warning levels in the OSS frameworks, which caught a bunch of minor issues. I also fixed some new errors in Xcode 7 relating to designated initializers and TLS security.
Test Plan:
* Test the sample apps and make sure they still work.
* Run tests.
2015-06-15 07:52:50 -08:00
Tadeu Zagallo
2a7adfb815
[ReactNative] Use RCTNullIfNill and (id)kCFNull
...
Summary:
@public
Use consistent `null` handling:
`value || null` -> `RCTNullIfNil(value)`
`value == null ? nil : value` -> `RCTNilIfNull(value)`
`[NSNull null]` -> `(id)kCFNull`
Test Plan: The tests should be enough.
2015-06-12 11:03:10 -08:00
Nick Lockwood
5ce9fa4dda
Changed default method queue to a background queue.
2015-04-20 12:02:04 -08:00
Nick Lockwood
ead0f2e020
Implemented thread control for exported methods
2015-04-18 11:13:39 -08:00
Alex Akers
8a57c4e980
[React Native] RCT_EXPORT lvl.2
2015-04-08 08:34:10 -08:00
Nick Lockwood
bf4868edda
Added non-class-scanning-based approach fror registering js methods
2015-04-08 05:45:20 -08:00
Nick Lockwood
19e328fb08
Added explicit types for all view properties
2015-03-25 21:20:24 -08:00
Christopher Chedeau
1aeb02ada3
[ReactNative] Expanded license on obj-c files
2015-03-23 13:18:29 -08:00
Tadeu Zagallo
28e38afb68
[ReactNative] Oss ActionSheet
2015-03-13 10:51:06 -08:00