I think there is some confusion on exactly what you are trying to change the color of.
UIViewControllerBasedStatusBarAppearance is usually used in combination with changing the status bar text color. For example,
UIApplication.SharedApplication.SetStatusBarStyle (UIStatusBarStyle.LightContent, false);
That would make a change like this:

It looks like you might be expecting BarTextColor to change this. However, that changes the text "My Expenses" in the image above.
You'll have to change the status bar text color in the iOS project using an iOS API (not Forms). Sample here. If you want your entire app to have a light text color in the status bar, update your info.plist to:
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
Update:
If you want to change the status bar color of each page, you need to set UIViewControllerBasedStatusBarAppearance to true. Then, you would need to use a PageRenderer in your iOS project for each page that you want to change the status bar color for. In the renderer, you can call UIApplication.SharedApplication.StatusBarStyle = UIStatusBarStyle.LightContent; in the ViewWillAppear method.
Keep in mind that you have limited options on the style, listed here.